我为我的项目创建了npm包。我推出了下一个版本并在github中提交。
之后。我执行了
npm publish
在项目目录中。但我看到我的NPM注册表页面没有更新README / LICENSE / VERSION。
执行时
npm install packagename
它确实安装了最新版本,但我担心NPM Registry上显示过时的README和VERSION。
如何更新?
我希望更新的软件包链接: - https://npmjs.org/package/jsmart
答案 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发布