Node 軟件包管理器(NPM)提供了各種功能來幫助你安裝和維護(hù)項(xiàng)目的依賴關(guān)系。
由于錯(cuò)誤修復(fù)、新功能和其他更新,依賴關(guān)系可能會(huì)隨著時(shí)間的推移而變得過時(shí)。你的項(xiàng)目依賴越多,就越難跟上這些更新。
有時(shí),新的軟件包并不一定會(huì)對(duì)舊項(xiàng)目造成破壞性影響,可能還會(huì)對(duì)項(xiàng)目的性能帶來不錯(cuò)的提升或者體驗(yàn)。因此,定期檢查項(xiàng)目的依賴和更新依賴也是挺重要的。
1、檢查項(xiàng)目依賴的版本
npm outdated
該條命令能夠列出項(xiàng)目中已安裝的依賴關(guān)系,并且會(huì)在終端中打印出一個(gè)表格,對(duì)依賴的版本信息進(jìn)行描述,如下:
- Package:依賴包名稱
- Current:當(dāng)前安裝的版本
- Wanted:期望的版本
- Latest:該依賴包的最新版本
2、怎么更新依賴版本
npm update
// or
npm update <package>[@version]
請(qǐng)記住,使用 npm update 它永遠(yuǎn)不會(huì)更新到一個(gè)主要的(major),具有破壞性變化的版本。它更新 package.json 和 package-lock.json 中的依賴關(guān)系。它將使用 想要的 版本。
言外之意,當(dāng)使用npm update
后,依賴并不會(huì)更新到npm outdated
時(shí)所查看到的期望版本。那如果想要更新到期望的最新版本怎么辦?
3、使用 npm-check-updates更新依賴
// 1、安裝依賴
npm install -g npm-check-updates
// 2、顯示需要升級(jí)的依賴包
ncu
// 3、升級(jí)依賴
ncu --upgrade
// or
ncu -u
這個(gè)方法只更新 package.json 文件中的依賴關(guān)系,并且會(huì)選擇最新的版本,即使它包括一個(gè)破壞性的變化。使用這種方法,npm install 不會(huì)自動(dòng)運(yùn)行,所以一定要在之后運(yùn)行它來更新 package-lock.json。文章來源:http://www.zghlxwxcb.cn/news/detail-509471.html
之后,就可以看到package.json中的依賴包版本已經(jīng)更新到npm outdated
時(shí)的Wanted
期望版本了。升級(jí)成功!文章來源地址http://www.zghlxwxcb.cn/news/detail-509471.html
到了這里,關(guān)于【前端筆記】如何更新項(xiàng)目依賴的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!