最近在將 reactjs 應用部署為 azure static web 應用時,node 和 npm 的自動升級導致與 peer 依賴相關的錯誤。
之前的版本-
使用節點版本:v14.19.1
使用 Npm 版本:6.14.16
當前版本-
使用節點版本:v16.18.0
使用 Npm 版本:8.19.2
npm WARN ERESOLVE 覆寫對等依賴項
npm WARN 決議時:@date-io/[email protected]
發現 npm 警告:[email protected]
npm WARN node_modules/date-fns
來自根專案的 npm WARN date-fns@"^2.29.3"
npm WARN 2 更多 (@mui/x-date-pickers, @date-io/date-fns)
npm 警告
npm WARN 無法決議依賴:
npm WARN peer date-fns@"2.0.0-alpha.27" from @date-io/[email protected]
npm WARN node_modules/@date-io/date-fns
npm WARN @date-io/date-fns@"1.1.0" from [email protected]
npm WARN node_modules/material-table
解決此問題的正確解決方案是什么,當我嘗試在 yml 檔案中添加任務以升級節點版本時,它不起作用
uj5u.com熱心網友回復:
node.js 由專案本身決定。無法通過添加任務在 YAML Pipeline 中進行設定。
請參閱此檔案:
或者您可以在 Package.json 檔案中定義 Engines 欄位。
例如:
{
...
"engines": {
"npm": "^6.14.17",
"node": "^v14.20.1"
},
....
}
結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/530810.html
