npm:升级自身时报错:EBADENGINE

具体报错信息如下:

1.原因分析

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

javascript 复制代码
// 当前实际版本:
Actual:   {"npm":"10.2.4","node":"v20.11.0"}

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

Node.js --- Node.js 版本

2.解决方法

升级一下node版本。

javascript 复制代码
// 需要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 [email protected]

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

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

相关推荐
开始编程吧1 分钟前
【HarmonyOS5】仓颉编程:当多范式统一成为智能时代的「通用语言」
前端
PasserbyX10 分钟前
ES6 WeakMap 生效的证明: FinalizationRegistry
前端·javascript
努力学习的小刘13 分钟前
如何使用react-router实现动态路由
前端·javascript
PasserbyX13 分钟前
JS原型链
前端·javascript
curdcv_po13 分钟前
你知道Cookie的弊端吗?
前端
curdcv_po15 分钟前
前端CSS高频面试题详解
前端
Danta19 分钟前
从0开始学习three.js(1)😁
前端·javascript·three.js
我的心巴19 分钟前
vue-print-nb 打印相关问题
前端·vue.js·elementui
coderYYY39 分钟前
element树结构el-tree,默认选中当前setCurrentKey无效
前端·javascript·vue.js
GISer_Jing1 小时前
[总结篇]个人网站
前端·javascript