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版本。

相关推荐
杉之43 分钟前
常见前端GET请求以及对应的Spring后端接收接口写法
java·前端·后端·spring·vue
喝拿铁写前端1 小时前
字段聚类,到底有什么用?——从系统混乱到结构认知的第一步
前端
再学一点就睡1 小时前
大文件上传之切片上传以及开发全流程之前端篇
前端·javascript
木木黄木木2 小时前
html5炫酷图片悬停效果实现详解
前端·html·html5
请来次降维打击!!!3 小时前
优选算法系列(5.位运算)
java·前端·c++·算法
難釋懷3 小时前
JavaScript基础-移动端常见特效
开发语言·前端·javascript
还是鼠鼠3 小时前
Node.js全局生效的中间件
javascript·vscode·中间件·node.js·json·express
自动花钱机3 小时前
WebUI问题总结
前端·javascript·bootstrap·css3·html5
拉不动的猪4 小时前
简单回顾下pc端与mobile端的适配问题
前端·javascript·面试
拉不动的猪4 小时前
刷刷题49(react中几个常见的性能优化问题)
前端·react.js·面试