我正在使用NPM和shrinkwrap(最新的最新版本)来维护我的包。npm更新到特定版本(和shrinkwrap)
目前,我的一个包当前版本是1.1.0。 这个软件包的最新版本是2.2.0。
我想更新/升级这个特定的包到版本2.0.0(而不是最新的2.2.0)。
我认为程序是:
npm install
,以确保我与NPM-拆封npm update [email protected]
npm shrinkwrap
git add . && git commit -m "Updating package myPackage to version 2.0.0"
这似乎不是正确的道路去。它不更新package.json
并且它总是跳转到最新版本。我无法控制此命令来选择我想要的特定版本。
我阅读了关于npm update
的文档,但无法找到将软件包更新到特定版本的正确方法。
如何做到这一点? npm install --save myPackage[email protected]
会是正确的程序吗?那么命令npm update
的目的是什么?
解决方案: npm install [email protected] --save
在某些旧的NPM版本中,它不起作用。由于它是固定的,现在它工作。 –