具體報錯信息如下:
1.原因分析
npm和當前的node版本不兼容。
// 當前實際版本:
Actual: {"npm":"10.2.4","node":"v20.11.0"}
可以通過官網文檔查看與自己 node 版本 兼容的是哪一版本的npm,相對應進行更新即可:
Node.js — Node.js 版本
2.解決方法
升級一下node版本。
// 需要node的版本號為^20.17.0以上,
Required: {"node":"^20.17.0 || >=22.9.0”}
升級node,重新安裝環境即可。
可參考這篇文章:Node.js下載安裝及環境配置教程 (詳細版)-CSDN博客https://blog.imgtouch.com/index.php/2023/09/06/ubuntu-linux-an-zhuang-node-v18-17-1/
3.測試
查看當前版本: node?-v?| npm -v
npm 版本升級:npm install -g npm@11.0.0
查看升級后的版本:npm -v
🎉通過上述步驟,應該能夠解決?
EBADENGINE
?錯誤并成功升級 npm版本。