NPM注册表未更新

时间:2013-12-24 09:52:01

标签: node.js registry npm

我为我的项目创建了npm包。我推出了下一个版本并在github中提交。

之后。我执行了

npm publish

在项目目录中。但我看到我的NPM注册表页面没有更新README / LICENSE / VERSION。

执行时

npm install packagename

它确实安装了最新版本,但我担心NPM Registry上显示过时的README和VERSION。

如何更新?

我希望更新的软件包链接: - https://npmjs.org/package/jsmart

4 个答案:

答案 0 :(得分:1)

今天我可以看到包已更新。我认为用新值清除缓存/更新确实需要一些时间。

答案 1 :(得分:0)

尝试为当前版本的软件包添加后缀 例如: 让我们说你的软件包的当前版本是 1.0.0

您有两种选择:

<强>选项1:

手动更改版本,将其更改为 1.0.1 行 然后使用以下命令发布它:

npm publish

注意:在这种情况下,您可能会收到错误消息,指出您的github存储库不干净(由于手动更新),因此最好使用第二个选项

<强>选项2:

自动更改版本。终端中输入类型:

npm version patch 

只更改最后一个数字(在这种情况下是最后一个0并将其递增1)。 现在您已准备好发布新版本的软件包,因此请输入终端:

npm publish

那就是

答案 2 :(得分:0)

另一个原因可能是package.json与以前的版本相比不一致-例如不同的软件包名称。

(例如,发布用swagger生成的软件包时发生在我身上)

答案 3 :(得分:0)

对我来说,我有2个package.json文件。一个在我项目的根目录中,另一个在./packages文件夹中。我将版本更新为相同,并执行了git commit / push

git commit -a

git push

和npm发布

npm发布