我正在使用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版本中,它不起作用。由於它是固定的,現在它工作。 –