记录一下 使用nvm安装nodejs后,npm升级最新版本,结果和nodejs版本不匹配,再次降级报错

根据自己亲身经历,以下有几种解决方案
1. 手动降级 npm 

npm install -g npm@6.14.18

结果我这里报错
ERROR: npm v11.2.0 is known not to run on Node.js v14.21.3.  This version of npm supports the following node versions: `^20.17.0 || >=22.9.0`. You can find the latest version at https://nodejs.org/. 

2.清理缓存

npm cache clean --force
npm install

结果还报错......go on

3.使用 nvm 重新安装 Node.js v14.21.3
我把对应版本给卸载了 nvm uninstall 14.21.3,卸载失败,我又手动删包,还是失败,后来意识到vscode中起着项目,我把项目关掉后 包成功删除啦
然后重新开始安装nvm use 14.21.3,说nvm会为该nodejs版本自动安装npm,当时也显示了 ,结结果! npm -v  报错 又成功打破了我的幻想。!。。

4.最后!我想着既然当前 npm版本过高,还降不下来,所幸让node升到匹配较高的版本吧

正好刚安装的nvm工具可以随意切换node版本, nvm use 18.19.0  没有就nvm install 18.19.0 ,然后紧接着 npm install -g npm@6.14.18 就OK了!!(开始没加全局-g报错,加上-g就可以了),报错和成功截图如下:

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐