New major version of npm available! 8.3.1 -> 10.8.3 报错

问题

npm install 安装新项目时,出现如下升级错误。

java 复制代码
npm notice 
npm notice New major version of npm available! 8.3.1 -> 10.8.3
npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.3
npm notice Run npm install -g npm@10.8.3 to update!
npm notice 

问题解决

执行升级命令

shell 复制代码
npm install npm -g

出现如下错误:

java 复制代码
npm ERR! code EBADENGINE
npm ERR! engine Unsupported engine
npm ERR! engine Not compatible with your version of node/npm: npm@10.8.3
npm ERR! notsup Not compatible with your version of node/npm: npm@10.8.3
npm ERR! notsup Required: {"node":"^18.17.0 || >=20.5.0"}
npm ERR! notsup Actual:   {"npm":"8.3.1","node":"v16.14.0"}

需要升级node版本

【1】使用nvmnvm install 20.11.1

【2】nvm use 20.11.1

【3】删除nodemodules,执行npm install --legacy-peer-deps命令,并设置为默认版本:nvm alias default v20.11.1

【4】egg项目,启动umi的地方,增加命令:cross-env NODE_OPTIONS=--openssl-legacy-provider

【5】umi build的地方也要加上!!!

我的问题就完美解决了!!!

相关推荐
charlie11451419114 分钟前
从零开始理解 CSS:让网页“活”起来的语言2
前端·css·笔记·学习·选择器·样式表·原生
民乐团扒谱机17 分钟前
脉冲在克尔效应下的频谱展宽仿真:原理与 MATLAB 实现
开发语言·matlab·光电·非线性光学·克尔效应
yuan1999721 分钟前
基于扩展卡尔曼滤波的电池荷电状态估算的MATLAB实现
开发语言·matlab
Tony Bai23 分钟前
Go GUI 开发的“绝境”与“破局”:2025 年现状与展望
开发语言·后端·golang
豆浆whisky23 分钟前
Go分布式追踪实战:从理论到OpenTelemetry集成|Go语言进阶(15)
开发语言·分布式·golang
2401_8604947024 分钟前
Rust语言高级技巧 - RefCell 是另外一个提供了内部可变性的类型,Cell 类型没办法制造出直接指向内部数据的指针,为什么RefCell可以呢?
开发语言·rust·制造
Tony Bai24 分钟前
【Go模块构建与依赖管理】08 深入 Go Module Proxy 协议
开发语言·后端·golang
浪裡遊25 分钟前
Next.js路由系统
开发语言·前端·javascript·react.js·node.js·js
程序员-小李26 分钟前
基于 Python + OpenCV 的人脸识别系统开发实战
开发语言·python·opencv
QX_hao26 分钟前
【Go】--文件和目录的操作
开发语言·c++·golang