npm 更新模塊

4.4 更新模塊
更新模塊使用 npm update 指令。

  1. 更新模塊注意事項(xiàng)
    更新模塊只能往后面版本更新,不能往老的版本回滾更新。

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

更新模塊只能更新到小版本號(hào)最新的那個(gè)版本,不能更新大版本號(hào)。

一個(gè)模塊的版本號(hào)由三部分組成:大版本號(hào).小版本號(hào).次版本號(hào)。

如 lodash 模塊的某個(gè)版本 3.9.1,其中:

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

  1. 不帶參數(shù)的更新模塊
    會(huì)更新到小版本號(hào)最新的那個(gè)版本,但不會(huì)更新到大版本號(hào)。

$ npm update lodash

  1. --save 參數(shù)
    更新模塊的同時(shí)將更新信息記錄到 package.json 文件中

$ npm update lodash --save

  1. 指定更新的版本
    就算指定版本,也只能更新到小版本號(hào)最新的那個(gè)版本,對(duì)大版本號(hào)不起作用

比如 lodash 的版本號(hào)有:3.9.1、3.10.1、4.13.1

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

$ npm update lodash@4.13.1 --save
此時(shí)由于對(duì)大版本號(hào)進(jìn)行更新,結(jié)果沒(méi)有任何響應(yīng),依然是 3.9.1 版本。

$ npm update lodash@3.10.* --save
此時(shí)并沒(méi)有更改大版本號(hào),更新結(jié)果為 lodash 的版本變成了 3.10.1 版本。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • npm查看某個(gè)模塊的所有版本,如styled-components npm更新某個(gè)模塊 或者
    louhangfei閱讀 13,815評(píng)論 0 0
  • 原文來(lái)自:https://dkvirus.gitbooks.io/-npm/content/di-si-zhang...
    神秘者007閱讀 455評(píng)論 0 0
  • NPM NPM 是隨同 Node 一起安裝的包管理工具,能解決 Node 代碼部署上的很多問(wèn)題,常見的使用場(chǎng)景有以...
    heyi_let閱讀 2,605評(píng)論 0 2
  • npm是什么 NPM的全稱是Node Package Manager,是隨同NodeJS一起安裝的包管理和分發(fā)工具...
    build1024閱讀 7,954評(píng)論 0 9
  • 昨天的日更又一次斷掉了,如果是微信的話,此時(shí)想放一個(gè)大哭的表情。原因是娃睡著之后,我被一部動(dòng)畫片給迷住了,一集接著...
    欣欣然也閱讀 227評(píng)論 2 5