npm WARN npm npm does not support Node.js v14.17.0 npm WARN npm You should probably upgrade to a new

本文讲述了如何在Node.js项目中遇到npm版本与node版本不匹配时,通过删除项目中的npm包、更新npm版本、清除缓存和更改registry等步骤来解决问题。作者强调了在VisualStudio中确保正确版本的重要性。
摘要由CSDN通过智能技术生成

在这里插入图片描述
此错误是node版本与npm版本不兼容

首先在系统cmd命令窗口查看node与npm版本

npm -v
node -v

在这里插入图片描述

如图所示,小编的版本是6.14.13和v14.17.0
再去idea和vs的终端分别查看node和npm版本是否对应
idea:
在这里插入图片描述
vs:
在这里插入图片描述
发现idea版本是正确的,vs版本和系统cmd查到的npm版本不一样
这个时候重点来了!!敲黑板,解决方法:
第一步:把你的写的项目的npm包删掉换成系统中的npm包
小编的系统npm包是:F:\nodejs\node_modules\npm
在这里插入图片描述
在这里插入图片描述
好,这关键的一步做完了,然后进入vs终端
第二步:输入下面命令,恢复默认的npm版本

npm uninstall -g npm

如图:出现up to date就成功了
在这里插入图片描述
再查看一次版本就对了
在这里插入图片描述
如果不对可以直接输入命令

npm install -g npm@6.14.13

其他版本以此类推。

拓展:

更新npm:确保您正在使用最新版本的npm。您可以通过运行以下命令来更新npm:

npm install -g npm

清除npm缓存:有时候清除npm缓存可以解决一些下载问题。您可以通过运行以下命令清除npm缓存:

npm cache clean --force

更改registry:尝试将npm registry更改为官方的registry。您可以通过运行以下命令更改registry:

npm config set registry https://registry.npmjs.org/

解决不易,记得点赞收藏支持下小编,哭哭~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值