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的地方也要加上!!!

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

相关推荐
可问春风_ren1 分钟前
前端文件上传详细解析
前端·ecmascript·reactjs·js
量子炒饭大师26 分钟前
【C++入门】零域终端的虚空指针协议——【nullptr】还在为编译器给NULL匹配为int而头疼?nullptr给予你全新的字面量!
开发语言·c++·nullptr
edisao29 分钟前
一。星舰到底改变了什么?
大数据·开发语言·人工智能·科技·php
阿豪只会阿巴33 分钟前
【多喝热水系列】从零开始的ROS2之旅——Day10 话题的订阅与发布1:Python
开发语言·c++·python·ubuntu·ros2
da_vinci_x40 分钟前
武器设计实战:一把大剑裂变 5 种属性?Structure Ref 的“换肤”魔法
游戏·3d·设计模式·ai作画·aigc·设计师·游戏美术
羊小猪~~1 小时前
【QT】--文件操作
前端·数据库·c++·后端·qt·qt6.3
Frank Castle1 小时前
【C语言】详解C语言字节打包:运算符优先级、按位或与字节序那些坑
c语言·开发语言
kk哥88991 小时前
分享一些学习JavaSE的经验和技巧
java·开发语言
2501_940315261 小时前
【无标题】1.17给定一个数将其转换为任意一个进制数(用栈的方法)
开发语言·c++·算法
栈与堆1 小时前
LeetCode 21 - 合并两个有序链表
java·数据结构·python·算法·leetcode·链表·rust