关于win11 nvm 切换 node 版本不成功的解决记录

606 阅读1分钟

事情的起因是这样子的,我正在开发一款实时在线编辑器,安装包的时候发现,node版本跟包要求的版本不一致,因此想到了可以切换node版本的工具nvm-windows

error @testing-library/user-event@14.4.3: The engine "node" is incompatible with this module. Expected version ">=12". Got "10.0.0

然后就是一顿操作猛如虎,三下两除二下载安装好了,也切换成了对应的node版本,但当我node -v 时,发现版本竟然没有变化,还是初始安装的node版本,怎么试都没用。随后就google下,说需要把初始下载的node删掉,然后在安装nvm,经过几次尝试之后,终于可以正常切换node版本了。

总结下步骤:

1、删掉当前nodenvm

2、安装 nvm-windows

3、使用 cmd,nvm install [node 对应版本],比如安装10.0.0版本,nvm install 10.0.0

4、nvm list, 列举所有已下载的node版本

5、nvm use [你需要的node版本],例如:nvm use 10.0.0

6、node -v,查看你的node版本

最后附上解决方案的来源,希望对大家有所帮助 NVM for Windows not working?