npm更新依賴包到最新版本
阿新 • • 發佈:2022-05-23
1、問題:最近在用騰訊新出的UI庫,因為是新出的,所以更新的很快,就出現了查文件有個元件想用,但是本地依賴不是最新版本沒有這個元件
2、解決:檢視依賴包的最新版本,更新依賴
3、實操:
3-1、單個依賴包:
檢視依賴包版本,以微信小程式UI庫tdesign-miniprogram舉例
//檢視最新版本 npm view tdesign-miniprogram version //檢視所有版本 npm view tdesign-miniprogram versions
安裝新版本
//安裝最新版本覆蓋舊版本 npm install [email protected]
也可以update更新:
//專案對應依賴包一般儲存在 package.json 檔案中,相對應版本號的形式為mojor.minor.patch major 表示非相容的重大 API 改變(主要的) minor 表示向後相容的功能性改變(次要的) patch 表示向後相容的 bug 修正(修補的) //依賴包對應版本號字首符號含義 * 匹配最新的 major 版本依賴包 ^ 匹配最新的 minor 版本依賴包,eg: 1.1.0 可以更新匹配所有 1.x.x 的包,不會更新匹配 2.x.x ~ 匹配最新的 patch 版本依賴包,eg: 1.1.0 可以更新匹配所有 1.1.x 的包,不會更新匹配 1.2.x
更新指定依賴安裝包(根據字首符號更新,有時需要在 package.json 手動更改依賴包相應版本號再更新)
npm update tdesign-miniprogram -S (--save/-S or --save-dev/-D)
3-2、多個依賴包:
批量更新依賴包的話推薦兩個庫:npm-check-updates和npm-check
npm-check-updates(更多命令可以去npm看:https://www.npmjs.com/package/npm-check-updates):
先全域性安裝
npm install npm-check-update -g
檢查可更新模組
ncu
更新可更新模組
nuc -u
npm-check(更多命令可以去npm看:https://www.npmjs.com/package/npm-check):
全域性安裝
npm install -g npm-check
檢查可更新模組
npm-check
選擇並更新相應的依賴包(空格選擇、enter更新)
npm-check -u