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