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

相关推荐
likuolei1 小时前
XSL-FO 软件
java·开发语言·前端·数据库
正一品程序员1 小时前
vue项目引入GoogleMap API进行网格区域圈选
前端·javascript·vue.js
j***89461 小时前
spring-boot-starter和spring-boot-starter-web的关联
前端
star_11121 小时前
Jenkins+nginx部署前端vue项目
前端·vue.js·jenkins
im_AMBER1 小时前
Canvas架构手记 05 鼠标事件监听 | 原生事件封装 | ctx 结构化对象
前端·笔记·学习·架构
JIngJaneIL1 小时前
农产品电商|基于SprinBoot+vue的农产品电商系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·农产品电商系统
Tongfront1 小时前
前端通用submit方法
开发语言·前端·javascript·react
可爱又迷人的反派角色“yang”1 小时前
LVS+Keepalived群集
linux·运维·服务器·前端·nginx·lvs
han_1 小时前
前端高频面试题之CSS篇(二)
前端·css·面试
JIngJaneIL1 小时前
书店销售|书屋|基于SprinBoot+vue书店销售管理设计与实现(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·书店销售管理设计与实现