事情的起因是这样子的,我正在开发一款实时在线编辑器,安装包的时候发现,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、删掉当前node、nvm,
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?