npm:升级自身时报错:EBADENGINE

具体报错信息如下:

npm:升级自身时报错:EBADENGINE_第1张图片

1.原因分析

npm和当前的node版本不兼容。

// 当前实际版本:
Actual:   {"npm":"10.2.4","node":"v20.11.0"}

可以通过官网文档查看与自己 node 版本 兼容的是哪一版本的npm,相对应进行更新即可:

Node.js — Node.js 版本

npm:升级自身时报错:EBADENGINE_第2张图片

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:升级自身时报错:EBADENGINE_第3张图片

npm 版本升级:npm install -g [email protected]

npm:升级自身时报错:EBADENGINE_第4张图片

查看升级后的版本:npm -v

npm:升级自身时报错:EBADENGINE_第5张图片

通过上述步骤,应该能够解决 EBADENGINE 错误并成功升级 npm版本。

你可能感兴趣的:(Node.js,npm,前端,node.js)