每次执行npm命令都会出现下面的警告,很恼火

在网上找了一些解决方法,都没有得到解决。

原因:

本质上就是npm和node不配套,需要升级npm 或者node。

查询npm和node匹配关系:以往的版本 | Node.js

网上找的方法:

网上找到的方法大致就是:

1.查询node版本和npm版本,根据自己的node版本来更新npm 版本:npm install npm@8.3.1 -g。此时如果仍然报警告,依旧显示npm不支持这个版本 ,这说明npm存在旧的npm缓存,使用的还是旧的npm包。
2.在C:\Users\用户名\AppData\Roaming 根目录下删除npm,npm-cache两个文件,或者执行npm cache clean --force命令
3.在命令行工具中执行npm install npm@8.3.1 -g升级npm版本

但是这样还是不能解决问题,因为我的npm是跟着node一起安装的,npm路径是在随node安装到node根目录之下的:

而不是在配置环境变量时设置的node_global之下:

所以通过npm install npm@8.3.1 -g安装npm并不生效,npm环境还是用的node安装目录根目录下的npm,并没有用到刚安装的npm版本

新的解决方法:

方法一:

更新node安装根目录之下的npm包。例如将node安装根目录的node_modules之下的老的npm包删除,然后将你刚安装的node_global下的npm包复制到该目录。

然后再做npm命令就发现没有警告了。

方法二:

直接卸载node,重新下载安装新的node版本,当然这种方法稍微麻烦点,推荐第一种方法。

npm WARN npm npm does not support Node.js v17.3.1解决方法相关推荐

  1. npm WARN cli npm v9.1.2 does not support Node.js v14.12.0. You should probably upgrade to解决方法

    [现象] C:\Users\Administrator>npm -v npm WARN cli npm v9.1.2 does not support Node.js v14.12.0. You ...

  2. HTML-CSS-JS Prettify报错Node.js was not found 解决方法

    HTML-CSS-JS Prettify报错Node.js was not found sublime编辑器安装的插件prettify,可以格式化js css html非常好用,但是装完之后总是提示N ...

  3. Node.js v17版本npm run dev 报错opensslErrorStack

    Node.js 17版本opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ] ...

  4. npm does not support Node.js

    我的报错信息: npm WARN npm npm does not support Node.js v14.19.3 npm WARN npm You should probably upgrade ...

  5. Node提示:npm does not support Node.js v12.16.3

    场景 在使用npm 安装cordova 和ionic时提示 npm does not support Node.js v12.16.3 注: 博客: https://blog.csdn.net/bad ...

  6. MacOS下npm does not support Node.js vx.x.x 但是npm版本太低导致npm i -g npm命令无效无法升级npm的解决办法

    我遇到的问题 最近开始学node.js,我电脑里npm版本是6.x.x,但是我改成了和教学视频里一样的版本5.5.1.于是就出现了npm does not support Node.js vx.x.x ...

  7. npm should be run outside of the Node.js REPL, in your normal shell

    错误: npm should be run outside of the Node.js REPL, in your normal shell 在搭建vue环境时报错, 设置缓存文件夹 npm con ...

  8. npm WARN build `npm build` called with no arguments. Did you mean to `npm run-script build`

    跑npm build结果如下: npm WARN build `npm build` called with no arguments. Did you mean to `npm run-script ...

  9. node.js常见问题之:解决npm install出错(Cannot find module ‘internal/util/types‘)

    node.js常见问题之:解决npm install出错(Cannot find module 'internal/util/types') 参考文章: (1)node.js常见问题之:解决npm i ...

最新文章

  1. shell脚本初级教学(从基本脚本开始学起)
  2. BCH:“变法”是以史为鉴
  3. JDK各版本内容和新特性
  4. 内容社区,为什么有必要做内容标签系统?
  5. LeetCode题组:第14题-最长公共前缀
  6. Python-OpenCV 笔记1 -- 图像与视频的读取、显示、保存
  7. boost::coroutine模块实现不对称echo的测试程序
  8. linux中高并发socket最大连接数的优化详解
  9. Apache Flink 零基础入门(十四)Flink 分布式缓存
  10. spring framework体系结构及内部各模块jar之间的maven依赖关系
  11. 高效 Java Web 开发框架 JessMA v3.2.1 正式发布
  12. Android SDK Manager更新不了的解决办法
  13. 50-20-190-配置-Flink 配置文件详解-flink-conf.yaml
  14. hadoop jar
  15. oracle数据库listener开启和关闭trace文件的方法
  16. python三角网格代码_python中shapely的多多边形三角网格/网格
  17. 初学JAVA,开发环境的搭建(JDK和Eclipse的安装)
  18. 3.Docker技术入门与实战 --- 使用Docker镜像
  19. 用SQL Server(T-SQL)获取连接字符串
  20. Android P之监听Process Activity TaskStack状态变化

热门文章

  1. 服务器信息为什么会被窃取,还在用Websockets的JavaScript开发人员们,你们可能会被窃听!...
  2. 【转】Java面试资源----百度Java面试题前200页大汇总
  3. 基于AT89C51的电子时钟系统
  4. 满帮集团冲刺上市:2020年亏损36亿元,IPO前夕董事长王刚卸任
  5. python绘制圆角正方形_Python中用圆角矩形绘制图表
  6. 游戏与管理-工人物语2攻略
  7. java基于ssm开发的花店系统
  8. 无线路由器一、二、三根天线有什么区别?
  9. 智慧路灯方案工业4G/5G无线路由器案例
  10. 服务器共享文件夹迁移,如何进行共享文件夹权限设置迁移复制?