首页 > 编程语言 >成功解决:npm 版本不支持node.js。【 npm v9.1.2 does not support Node.js v16.6.0.】

成功解决:npm 版本不支持node.js。【 npm v9.1.2 does not support Node.js v16.6.0.】

时间:2023-01-26 15:09:16浏览次数:65  
标签:npm node 查看 js 版本 兼容 对应


文章目录

  • ​​1、出现的问题​​
  • ​​2、查看自己的npm和node版本​​
  • ​​3、解决方法​​
  • ​​3.1 寻找对应的版本​​
  • ​​3.2 升级npm版本​​
  • ​​4、再次运行项目,成功​​
  • ​​5、如果上述方法失败,请看这里​​

早起更新代码后,跑前端项目。结果噶了、跑不起来了;不慌,看看日志报的啥错,原来又是版本不兼容的问题(昨天跑还是好好的,今天就噶。离谱)

1、出现的问题

根据控制台错误提示信息可知:我的npm版本和node的版本不兼容。

成功解决:npm 版本不支持node.js。【 npm v9.1.2 does not support Node.js v16.6.0.】_node.js

成功解决:npm 版本不支持node.js。【 npm v9.1.2 does not support Node.js v16.6.0.】_node.js_02

查看自己的npm和node版本

成功解决:npm 版本不支持node.js。【 npm v9.1.2 does not support Node.js v16.6.0.】_npm_03


2、查看自己的npm和node版本

//查看npm版本
npm -v

//查看node版本
node -v

这里就也直接提示我两者的版本不兼容

成功解决:npm 版本不支持node.js。【 npm v9.1.2 does not support Node.js v16.6.0.】_npm_04


3、解决方法

修改npm的版本,只要将两者的版本对应上就可以了。
npm和node版本对照官网:​​​https://nodejs.org/zh-cn/download/releases/​

3.1 寻找对应的版本

根据自己的node版本寻找对应的npm版本。我的node是v16.6.0 ,所以对应的npm版是7.19.1

成功解决:npm 版本不支持node.js。【 npm v9.1.2 does not support Node.js v16.6.0.】_不兼容_05

3.2 升级npm版本

管理员身份打开命令窗口 (否则可能会提示权限不足的情况)

//@后边跟上对应的npm版本,如果不填写版本默认是最新版本。很容易导致版本冲突
npm -g install [email protected]

成功解决:npm 版本不支持node.js。【 npm v9.1.2 does not support Node.js v16.6.0.】_解决方法_06


4、再次运行项目,成功

成功解决:npm 版本不支持node.js。【 npm v9.1.2 does not support Node.js v16.6.0.】_前端_07

5、如果上述方法失败,请看这里

由于缓存问题,需要删除部分文件。


标签:npm,node,查看,js,版本,兼容,对应
From: https://blog.51cto.com/u_15740728/6023527

相关文章

  • [Linux理论基础1]----手写和使用json完成[序列化和反序列化]
    文章目录​​前言​​​​一、应用层​​​​二、再谈"协议"​​​​三、网络版计算器​​​​手写版本​​​​使用第三方库json实现​​​​完整代码​​​​总结​​前......
  • package.json中的type字段含义,及commonjs与ES6的区别
     package.json中的type字段含义如果最近的package.json文件包含一个顶级字段“type”,其值为“module”,则以.js结尾或没有任何扩展名的文件将作为ES模块进行加载。 如......
  • js date使用
    newDate() 获取时间Date对象用于处理日期和时间。创建Date对象的语法:varmyDate=newDate()Date对象会自动把当前日期和时间保存为其初始值。参数形式有以下5种:new......
  • moment.js使用
    一.安装 npminstallmoment--save或yarnaddmoment二.使用1.导入 importmomentfrom'moment'2.常用api获取时间moment().valueOf()//获取时间戳(以毫秒......
  • js 数组方法小计
    Array使用方法小计用于检测数组所有元素是否都符合指定条件everyevery()方法使用指定函数检测数组中的所有元素:如果数组中检测到有一个元素不满足,则整个表达式返回......
  • 百度地图提示JS API版本过低
    当网站遇到调用百度地图页面时,提示“JSAPI版本过低”jsapi版本过低解决方法:在https://lbsyun.baidu.com/注册用户,在应用管理,创建应用应用类型:浏览器端(推荐全......
  • JS_12_表单校验
    实现了常见的注册表单的校验。  初始界面:  同意协议后可以点击注册按钮:  输入符合条件的数据:   实现代码:<!DOCTYPEhtml><html><head>......
  • js 造事件
    MDN造https://developer.mozilla.org/zh-CN/docs/Web/API/Document/createEventMouseEvent:MDNhttps://developer.mozilla.org/zh-CN/docs/Web/API/MouseEventw3cht......
  • PHP获取微信JS-SDK接口设置(access_token、jsapi_ticket、signature)
    前端引入JS文件<scriptsrc="http://res.wx.qq.com/open/js/jweixin-1.6.0.js"></script>或<scriptsrc="http://res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script......
  • JSP六个动作详解...
    JSP中6个动作为:1.Include、 2.Forward、3.UseBean、 4.GetProperty、 5.SetProperty、6.Plugin。一、Include指令<jsp:include>标签表示包含一个静态的或者动态的文件......