背景
window系统,在切换node 12.18.4
和node 18.16.1
版本过程中,出现npm
版本不兼容报错。
ERROR: npm v9.8.0 is known not to run on Node.js v12.18.4. This version of npm supports the following node versions:
^14.17.0 || ^16.13.0 || >=18.0.0
. You can find the latest version at nodejs.org/.
升级node版本
在window系统下,升级node版本最直接的办法就是在官网下载高版本,然后直接点击安装,覆盖原先版本即可。
降级node版本
如果需要把node
版本从高回滚到低版本,下载安装包进行安装前,需要卸载本机的nodejs
。
(ps: node各版本下载列表:registry.npmmirror.com/binary.html…
卸载不完全
在进行node
版本切换的过程中,如果卸载不完全,会出现npm
版本和node
版本不兼容的问题。一旦报错,可以通过对npm
彻底删除解决报错。
node卸载的详细步骤
1.控制面板卸载nodejs
win + R
输入cmd
,然后在窗口输入control
2.删除node的安装目录
默认路径是C:\Program Files\nodejs
3.删除.npmrc
文件,如果存在
默认路径是C:\Users\PC
4.删除剩余相关文件,如果存在
C:\Program Files(x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\用户名\AppData\Roaming\npm
C:\Users\用户名\AppData\Roaming\npm-cache