4.4 更新模塊

原文來自:https://dkvirus.gitbooks.io/-npm/content/di-si-zhang-npm-bao-guan-li-gong-ju/44-geng-xin-mo-kuai.html

更新模塊使用 npm update 指令。

1. 更新模塊注意事項

更新模塊只能往后面版本更新,不能往老的版本回滾更新。

比如先安裝了 lodash 模塊 3.9.版本,可以往后更新到 3.10.版本,但是不能往前更新回 3.8.* 版本。

更新模塊只能更新到小版本號最新的那個版本,不能更新大版本號。

一個模塊的版本號由三部分組成:大版本號.小版本號.次版本號。

如 lodash 模塊的某個版本 3.9.1,其中:

3 是大版本號

9 是小版本號

1 是次版本號

使用 $ npm update lodash 只能將 3.9.1 更新到小版本號最大的那個版本,這里是 3.10.1,而不能更新到 4.版本。這一點(diǎn)要*特別特別特別的注意

2. 不帶參數(shù)的更新模塊

會更新到小版本號最新的那個版本,但不會更新到大版本號。

$ npm update lodash

3. --save 參數(shù)

更新模塊的同時將更新信息記錄到 package.json 文件中

$ npm update lodash --save

4. 指定更新的版本

就算指定版本,也只能更新到小版本號最新的那個版本,對大版本號不起作用

比如 lodash 的版本號有:3.9.1、3.10.1、4.13.1

當(dāng)前已經(jīng)安裝的 lodash 版本是 3.9.1

$ npm update lodash@4.13.1 --save

此時由于對大版本號進(jìn)行更新,結(jié)果沒有任何響應(yīng),依然是 3.9.1 版本。

$ npm update lodash@3.10.* --save

此時并沒有更改大版本號,更新結(jié)果為 lodash 的版本變成了 3.10.1 版本。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容