此错误是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/
解决不易,记得点赞收藏支持下小编,哭哭~~