4.4 npm 更新模塊

2021-08-21 16:42 更新
更新模塊使用 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)要*特別特別特別的注意。

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

會(huì)更新到小版本號(hào)最新的那個(gè)版本,但不會(huì)更新到大版本號(hào)。

$ npm update lodash

3. --save 參數(shù)

更新模塊的同時(shí)將更新信息記錄到 ?package.json? 文件中

$ npm update lodash --save

4. 指定更新的版本

就算指定版本,也只能更新到小版本號(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é)果沒有任何響應(yīng),依然是 ?3.9.1 ?版本。

$ npm update lodash@3.10.* --save

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


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)