W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
例如,以下代碼安裝underscore的準確版本1.0.3。underscore是一個安裝的軟件包。
$ npm install underscore@1.0.3
你可以用波浪號“?”告訴NPM已準備好安裝所有1.0補丁版本:
$ npm install underscore@"~1.0.0"
使用“^"告訴NPM已準備好任何次要版本的更改:
$ npm install underscore@"^1.0.0"
支持的其他版本字符串運算符包括“> =”和“>”,其具有直觀的數(shù)學意義,例如“> = 1.4.2”。
類似地,存在“< =”和“<” ,例如“< 1.4.2”。
還有一個*可以在不同的位置使用匹配任何數(shù)字,如1.0.*。
例如,1.0.0,1.0.1或1.*等等,例如1.1.0,1.3.4或只是*等,它將每次都為你獲取最新的版本。
你也可以在package.json中使用這些語義版本字符串。
以下package.json告訴NPM,你的包與v1.6.0版的underscore的任何次要升級兼容:
"dependencies": { "underscore": "^1.6.0" }
每當使用--save標志時,NPM用于更新package.json dependencies部分的默認值為“^”,在這之前是下載的版本。
下面的命令可以得到一個package.json的dependencies部分:
$ npm install request@1.0.0 -save
以下是添加到package.json的默認版本字符串:
"dependencies": { "request": "^1.0.0" }
查找與package.json中指定的當前語義版本(在此示例中為^1.0.0)兼容的最新在線版本,你可以運行 npm outdated
。
以下代碼使用npm outdated檢查最新版本的軟件包
$ npm outdated npm http GET https://registry.npmjs.org/request npm http 304 https://registry.npmjs.org/request Package Current Wanted Latest Location request 1.0.0 1.9.9 2.34.0 request
要將這些包更新為最新的兼容版本并將結(jié)果保存到package.json中,可以簡單地運行以下命令。
$ npm update -save
更新的package.json
"dependencies": { "request": "^1.9.9" }
要確定你的包是否過期,在項目目錄中發(fā)出命令 npm outdated
。
npm outdated
npm outdated
檢查所有本地包。
要檢查單個軟件包,請指定其名稱。
要檢查全局包,請使用 -g
選項。
要更新任何過期的本地軟件包,請使用 npm update
命令。
默認情況下,更新適用于所有本地包。
要更新單個模塊,請指定其名稱。
要更新全局包,請使用-g
選項。
以下代碼使用npm更新本身與 -g
選項。
npm update npm -g
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: