npm overrides 教學:如何安全修復傳遞依賴漏洞避免破壞構建
· 閱讀時間約 2 分鐘

📌 核心摘要 (TL;DR)
- 問題本質:當漏洞出現在深層巢狀傳遞依賴(Transitive Dependency)時,執行
npm audit fix --force會強制將頂層框架降級至過時版本,導致現代 React 19 與打包工具鏈直接崩潰。- 精準解決方案:利用 npm v8.3+ 內建的
overrides設定,精準鎖定並升級深層子依賴至安全補丁版本,無需等待上游直接依賴項發布更新。- CI/CD 構建防護:利用
npm audit --omit=dev --audit-level=high排除純開發期工具的雜訊,專注防禦真正運行在生產環境中的核心依賴。
