[英]npm update to specific version (and shrinkwrap)
我正在使用NPM和shrinkwrap(最新的最新版本)來維護我的包。
目前,我的一個包當前版本是1.1.0。 該軟件包的最新版本是2.2.0。
我想將此特定包更新/升級到版本2.0.0 (而不是最新的2.2.0)。
我認為程序將是:
npm install
以確保我與npm-shrinkwrap同步 npm update myPackage@2.0.0
npm shrinkwrap
git add . && git commit -m "Updating package myPackage to version 2.0.0"
這似乎不是正確的道路。 它不會更新package.json
,它總是跳轉到最新版本。 我無法控制此命令來選擇我想要的特定版本。
我閱讀了有關npm update
的文檔,但找不到將軟件包更新到特定版本的正確方法。
這個怎么做 ? npm install --save myPackage@2.0.0
會是正確的程序嗎? 那么擁有npm update
命令的目的是什么?
解決方案: npm install package@2.0.0 --save
據我所知, npm update
似乎與shrinkwrap文件沒有交互。 但是您可以使用npm install
來設置包的版本。
這將更新package.json和npm-shrinkwrap.json :
npm install myPackage@2.0.0 --save
您可以輸入package.json
並在依賴項上package.json
編寫版本。 之后執行npm install
,它將安裝正確的版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.