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

相关推荐
JarvanMo35 分钟前
借助FlutterFire CLI实现Flutter与Firebase的多环境配置
前端·flutter
Jedi Hongbin1 小时前
echarts自定义图表--仪表盘
前端·javascript·echarts
凯哥19701 小时前
Sciter.js指南 - 桌面GUI开发时使用第三方模块
前端
边洛洛1 小时前
对Electron打包的exe文件进行反解析
前端·javascript·electron
财神爷亲闺女1 小时前
js 实现pc端鼠标横向拖动滚动
前端
用户2031196600961 小时前
sheet在SwiftUI中的基本用法
前端
晴殇i1 小时前
一行代码搞定防抖节流:JavaScript新特性解析
前端·javascript
楠木6851 小时前
Nodejs匹配文件夹所有文件关键字
node.js