在Windows 10机器上使用nvm4w我尝试过:
从上图:
node --version
检查当前版本nvm list
列出已安装的版本nvm use 8.8.1
所以我们从6切换到8nvm on
启用它node --version
重新检查节点版本我究竟做错了什么?
您可以通过重新安装具有管理员权限的nvm版本或仅重命名文件夹C:\ Program Files \ nodejs来解决您的问题
您可以在这里找到更多信息:https://github.com/coreybutler/nvm-windows/issues/67
1)从链接安装NVM:https://github.com/coreybutler/nvm-windows/releases。
2)从“C:\ Users \ YOUR_USERNAME \ AppData \ Roaming \ nvm”复制settings.txt。到“C:\ Users \ YOUR_USERNAME”3)重新启动系统以反映更改。 4)打开控制台并输入以下命令:nvm list 5)要安装6.9.3版本,请运行以下命令:nvm install 6.9.3 6)安装完成后,它将在nvm中添加节点版本。要检查相同类型的命令:nvm list 7)要在命令下面切换命令版本类型命令:nvm使用6.9.3验证节点版本切换器类型命令“node -v”8)它将显示正在使用的节点版本。
有关详细信息,请查看以下链接:https://www.tutespace.com/2018/11/nvm-installation-on-windows.html
如果您仍然面临同样的问题,请告诉我们。
所以我找到了一个解决方法。
我将C:\Program Files\nodejs
改名为C:\Program Files\nodejsx
然后运行nvm use versionNumber
工作正常。
似乎nvm无法将其更改为符号链接并且无提示失败。
nvm基于符号链接的基本思想。当用户尝试命中命令nvm install时,即使您已将C:\ Program Files \ nodejs更改为C:\ Program Files \ nodejsx,也会安装已输入的节点版本。
如果nvm无法创建新文件夹C:\ Program Files \ nodejs,它将无提示失败,您将不会收到通知。
您必须手动检查是否存在路径C:\ Program Files \ nodejs(如果它已退出),然后删除该文件夹并更改环境变量中的节点路径。这将帮助您找出npm命令的版本。