关于nodejs和npm版本不匹配的解决方法

问题:

在运行npm命令时总会出现如下报错:
关于nodejs和npm版本不匹配的解决方法_第1张图片
发现是node版本和npm版本不匹配造成的,于是想使用npm uninstall -g npm删除之后重新安装对应版本的npm。但是让人头疼的是:
关于nodejs和npm版本不匹配的解决方法_第2张图片
并且在执行其他npm命令时一直报npm does not support Node.js v12.18.0的错误,即使是在控制面版删除了node之后再从官网下载包含匹配版本的node,npm的版本也还是不会匹配。
关于nodejs和npm版本不匹配的解决方法_第3张图片

解决方法

捣鼓了半天+百度之后,发现这篇博客的方法可行–npm dose not support Node.js v10.15.3
在删除了以下两个文件后npm版本也更新了(node删除之后npm居然保留下来了,太坑了)

在这里插入图片描述关于nodejs和npm版本不匹配的解决方法_第4张图片

问题所在

在卸载node之后,原来的npm环境并未被删除。删除C:\Users\ASUS\AppData\Roaming目录下的npm和npm-cache两个文件再重新下载node即可。

你可能感兴趣的:(node.js)