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 npm@11.0.0

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

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

相关推荐
芒果茶叶20 小时前
深入浅出requestAnimationFrame
前端·javascript·html
歪歪10020 小时前
在哪些场景下适合使用 v-model 机制?
服务器·前端·javascript·servlet·前端框架·js
亲爱的马哥20 小时前
再见,TDuckX3.0 结束了
前端·后端·github
KrystalMeiling20 小时前
讲解react的useEffect用法,被监听字段的注意事项
前端
渣哥20 小时前
Spring 创建 Bean 的多种方式对比与最佳实践
前端·javascript·面试
Copper peas20 小时前
axios使用过程
前端·javascript·vue.js
云鹤_20 小时前
【Amis源码阅读】如何将json配置渲染成页面?
前端·低代码
逛逛GitHub20 小时前
飞书多维表格 + 即梦 4.0,打造你的 AI 生图游乐场。
前端·github
行走在顶尖20 小时前
Vue3 基础笔记
前端
guoss20 小时前
实现渐变背景叠加渐变圆角边框
前端