在Windows 10计算机上并使用nvm4w我尝试过:
来自上图:
node --version
检查当前版本nvm list
列出已安装的版本nvm use 8.8.1
所以我们从6切换到8 nvm on
启用它node --version
重新检查节点版本我做错了什么?
答案 0 :(得分:1)
可以通过使用管理员权限重新安装nvm版本或仅重命名文件夹C:\ Program Files \ nodejs来解决您的问题
您可以在此处找到更多信息:https://github.com/coreybutler/nvm-windows/issues/67
答案 1 :(得分:1)
我有同样的问题。
我的解决方案是我通过Chocolatey(我安装它的方式)卸载了nodejs,然后nvm再次工作。
在检查C:/ Program Files中的nodejs文件夹后,我注意到nvm可能通过创建到存储不同版本的nodejs的nvm文件夹的链接/快捷方式来工作。这就是“路径”和所有内容的工作方式。
我希望能帮上忙。
答案 2 :(得分:1)
这恰好是迄今为止的问题,删除 nodejs 文件夹不起作用。
只需使用 auto is_even = [](int x) { return x % 2 == 0; };
auto evens_end_and_odds_begin =
std::partition(std::begin(my_array), std::end(my_array), is_even);
std::sort(std::begin(my_array), evens_end_and_odds_begin, std::greater<int>{});
std::sort(evens_end_and_odds_begin, std::end(my_array), std::less<int>{});
运行 nvm install。
因此,即使您在没有管理员权限的情况下从 cmd 下载了 nodejs,也请卸载它并使用 cmd 以管理员身份重新安装。
在尝试了来自 github 和 stackoverflow 的几乎所有解决方案后,这对我有用。
答案 3 :(得分:0)
1)通过链接https://github.com/coreybutler/nvm-windows/releases安装NVM。
2)从“ C:\ Users \ YOUR_USERNAME \ AppData \ Roaming \ nvm”中复制settings.txt。到“ C:\ Users \ YOUR_USERNAME” 3)重新启动系统以反映更改。 4)打开控制台并键入以下命令: nvm列表 5)要安装6.9.3版本,请运行以下命令: nvm安装6.9.3 6)安装完成后,它将在nvm中添加节点版本。要检查相同类型的命令: nvm列表 7)要在以下命令中切换命令版本类型命令: nvm使用6.9.3 要验证节点版本开关,请键入命令“ node –v” 8)它会显示正在使用的节点版本。
有关更多详细信息,请检查以下链接: https://www.tutespace.com/2018/11/nvm-installation-on-windows.html
让我们知道您是否仍然遇到相同的问题。
答案 4 :(得分:0)
所以我找到了解决方法。
我将C:\Program Files\nodejs
重命名为C:\Program Files\nodejsx
然后运行nvm use versionNumber
可以正常工作。
似乎nvm无法将其更改为符号链接,并无提示地失败。
答案 5 :(得分:0)
nvm在符号链接的基础上工作。当用户尝试点击 nvm install 命令时。输入的节点版本将被安装,即使您将 C:\ Program Files \ nodejs 更改为 C:\ Program Files \ nodejsx 。
由于nvm命令的无提示失败,它将使用 C:\ Program Files \ nodejs 创建新文件夹。
必须先检查pah C:\ Program Files \ nodejs 是否存在,然后删除该文件夹并从环境变量更改节点路径。这将帮助您了解npm命令的版本。
我希望这会有所帮助。
答案 6 :(得分:0)
我也面临着同样的问题。
我的机器上安装了节点版本num2
,不得不使用14.15.1
我正在使用 Windows 10 。
通过nvm安装12.16.1
后,它仅在12.16.1
中显示此版本,而未显示正在使用的当前版本。
即使在nvm list
之后,node use 12.16.1
仍显示node -v
。
解决此问题的步骤:
14.15.1
nvm install 12.16.1
(或已卸载的版本)nvm install 14.15.1
(相应地更改版本号) 切换版本
结果:
nvm use 12.16.1
答案 7 :(得分:0)
按照这个步骤
1.删除路径中的节点和npm
寻找路径
which node
输出
/c/Users/balaji/AppData/Roaming/npm/node
which npm
输出
/c/程序文件/node.js
2.列出版本
nvm list
3.设置节点
nvm use version
了解远程版本
nvm list available
了解本地版本
nvm list