具体报错信息如下:
1.原因分析
npm和当前的node版本不兼容。
// 当前实际版本:
Actual: {"npm":"10.2.4","node":"v20.11.0"}
可以通过官网文档查看与自己 node 版本 兼容的是哪一版本的npm,相对应进行更新即可:
2.解决方法
升级一下node版本。
// 需要node的版本号为^20.17.0以上,
Required: {"node":"^20.17.0 || >=22.9.0”}
升级node,重新安装环境即可。
可参考这篇文章:juejin.cn/post/746329…
3.测试
查看当前版本: node -v | npm -v
npm 版本升级:npm install -g npm@11.0.0
查看升级后的版本:npm -v
🎉通过上述步骤,应该能够解决
EBADENGINE错误并成功升级npm版本。