npm 8 的overrides 進行npm 依賴包的重寫


npm 8 的的overrides 是一個很方便的命令,比較適合我們特定的一個依賴npm有問題,但是因為依賴關系的問題造成很難處理
使用overrides我們就可以重寫依賴的特定版本了

參考使用

  • package.json
    我們限定@cubejs-backend/prestodb-driver 依賴的@cubejs-backend/query-orchestrator 必須是0.29.7,而不是默認的
    默認的是0.29.25
 
{
  "name": "mynpm-app",
  "version": "1.0.0",
  "main": "index.js",
  "license": "MIT",
  "dependencies": {
    "@cubejs-backend/prestodb-driver": "^0.29.25"
  },
  "overrides": {
    "@cubejs-backend/query-orchestrator":"0.29.7"
  }
}
  • 效果

 

 

說明

overrides 還是有一些約定限制的,具體可以參考下官方文檔

參考資料

https://docs.npmjs.com/cli/v8/configuring-npm/package-json#overrides


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM