我在我的windows机器上没有管理员权限。我可以在没有管理员权限的情况下安装NVM吗?我尝试使用环境变量路径设置,但它在我的情况下不起作用。
t9aqgxwy1#
我也有同样的需求,但找不到,所以我在另一个简单的nvm上创建了一个基础:https://www.npmjs.com/package/@jchip/nvm需要powershell 4+和执行脚本的权限。
brgchamk2#
(You我们说的是https://github.com/coreybutler/nvm-windows,对吗?)不管您是否可以在没有管理员权限的情况下安装它,使用它切换节点版本的实际操作需要它们,所以您将遇到麻烦。最好的办法是手动将不同版本的节点安装到不同的路径中,然后配置环境变量,使其在需要使用时指向正确的节点。例如,将PATH=C:\node\v10;%PATH%作为cmd脚本前缀,使脚本中的任何节点或npm调用使用v10中的任何节点
PATH=C:\node\v10;%PATH%
oyxsuwqo3#
试试这个创建一个如下所示的bat文件
@cd C:\Users\testuser\AppData\Roaming\nvm @SET PATH=C:\Users\testuser\AppData\Roaming\nvm\v14.21.1;%PATH% cd c:\users\testuser\Desktop\Project @cmd.exe /K
运行bat文件并键入
code .
使用VSCode打开您可以看到在bat文件中设置的节点版本。enter image description here您可以应用任何节点版本,如上面的bat文件
yvt65v4c4#
如果你在Windows上使用Git Bash,你可以把这个添加到你的bash.bashrc来切换节点版本:
export PATH=/c/path/to/node/dir:$PATH
然后只需重新启动您的终端以获取更新后的PATH。它会在你的路径前面加上你想要的节点版本。这是我发现的唯一的方法来覆盖安装的节点版本,如果你在你的机器上没有管理员权限。
4条答案
按热度按时间t9aqgxwy1#
我也有同样的需求,但找不到,所以我在另一个简单的nvm上创建了一个基础:
https://www.npmjs.com/package/@jchip/nvm
需要powershell 4+和执行脚本的权限。
brgchamk2#
(You我们说的是https://github.com/coreybutler/nvm-windows,对吗?)
不管您是否可以在没有管理员权限的情况下安装它,使用它切换节点版本的实际操作需要它们,所以您将遇到麻烦。
最好的办法是手动将不同版本的节点安装到不同的路径中,然后配置环境变量,使其在需要使用时指向正确的节点。
例如,将
PATH=C:\node\v10;%PATH%
作为cmd脚本前缀,使脚本中的任何节点或npm调用使用v10中的任何节点oyxsuwqo3#
试试这个
创建一个如下所示的bat文件
运行bat文件并键入
使用VSCode打开
您可以看到在bat文件中设置的节点版本。
enter image description here
您可以应用任何节点版本,如上面的bat文件
yvt65v4c4#
如果你在Windows上使用Git Bash,你可以把这个添加到你的bash.bashrc来切换节点版本:
然后只需重新启动您的终端以获取更新后的PATH。
它会在你的路径前面加上你想要的节点版本。这是我发现的唯一的方法来覆盖安装的节点版本,如果你在你的机器上没有管理员权限。