nvm使用不切换节点版本

问题描述 投票:2回答:3

在Windows 10机器上使用nvm4w我尝试过:

从上图:

  • node --version检查当前版本
  • nvm list列出已安装的版本
  • nvm use 8.8.1所以我们从6切换到8
  • nvm on启用它
  • node --version重新检查节点版本

我究竟做错了什么?

nvm
3个回答
2
投票

您可以通过重新安装具有管理员权限的nvm版本或仅重命名文件夹C:\ Program Files \ nodejs来解决您的问题

您可以在这里找到更多信息:https://github.com/coreybutler/nvm-windows/issues/67


2
投票

我不得不删除位于C:\Program Files\nodejs的文件夹:

enter image description here

然后再次运行nvm use {version}以使用正确的节点版本重新填充此文件夹。

我怀疑在某些情况下,由于某种原因,nvm无法删除此文件夹。


0
投票

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

如果您仍然面临同样的问题,请告诉我们。


0
投票

所以我找到了一个解决方法。

我将C:\Program Files\nodejs改名为C:\Program Files\nodejsx

然后运行nvm use versionNumber工作正常。

似乎nvm无法将其更改为符号链接并且无提示失败。


0
投票

nvm基于符号链接的基本思想。当用户尝试命中命令nvm install时,即使您已将C:\ Program Files \ nodejs更改为C:\ Program Files \ nodejsx,也会安装已输入的节点版本。

如果nvm无法创建新文件夹C:\ Program Files \ nodejs,它将无提示失败,您将不会收到通知。

您必须手动检查是否存在路径C:\ Program Files \ nodejs(如果它已退出),然后删除该文件夹并更改环境变量中的节点路径。这将帮助您找出npm命令的版本。

© www.soinside.com 2019 - 2024. All rights reserved.