yarn upgrade 更新依賴包時yarn.lock更新但package.json不一樣步更新版本信息

背景:獨立維護項目的架構與開發工做,在升級依賴包時發現使用yarn upgrade更新依賴包,yarn.lock文件更新了,可是package.json裏依賴包的版本沒有更新。git

解決方案:

  1. 下載npm-check-updates
  2. yarn upgrade-interactive --latest
  3. yarn upgrade package@version
推薦使用第二種不須要安裝過多的依賴就能夠達到目的

第一種

// 先下載
yarn global add npm-check-updates
// 更新包(yarn.lock和package.json同步更新)
ncu --upgrade --upgradeAll && yarn upgrade

第二種

yarn upgrade-interactive --latest
// 須要手動選擇升級的依賴包,按空格鍵選擇,a 鍵切換全部,i 鍵反選選擇

第三種

yarn upgrade package@version
// yarn.lock和package.json都會更新,可是會進行版本鎖定 "echarts": "4.2.0-rc.2"
參考文章
  1. https://github.com/yarnpkg/ya...
  2. https://github.com/yarnpkg/ya...
相關文章
相關標籤/搜索