NodeJS 如何在没有管理员权限的情况下安装节点版本管理器(NVM)

hs1ihplo  于 2022-12-03  发布在  Node.js
关注(0)|答案(4)|浏览(542)

我在我的windows机器上没有管理员权限。我可以在没有管理员权限的情况下安装NVM吗?我尝试使用环境变量路径设置,但它在我的情况下不起作用。

t9aqgxwy

t9aqgxwy1#

我也有同样的需求,但找不到,所以我在另一个简单的nvm上创建了一个基础:
https://www.npmjs.com/package/@jchip/nvm
需要powershell 4+和执行脚本的权限。

brgchamk

brgchamk2#

(You我们说的是https://github.com/coreybutler/nvm-windows,对吗?)
不管您是否可以在没有管理员权限的情况下安装它,使用它切换节点版本的实际操作需要它们,所以您将遇到麻烦。
最好的办法是手动将不同版本的节点安装到不同的路径中,然后配置环境变量,使其在需要使用时指向正确的节点。
例如,将PATH=C:\node\v10;%PATH%作为cmd脚本前缀,使脚本中的任何节点或npm调用使用v10中的任何节点

oyxsuwqo

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文件

yvt65v4c

yvt65v4c4#

如果你在Windows上使用Git Bash,你可以把这个添加到你的bash.bashrc来切换节点版本:

export PATH=/c/path/to/node/dir:$PATH

然后只需重新启动您的终端以获取更新后的PATH。
它会在你的路径前面加上你想要的节点版本。这是我发现的唯一的方法来覆盖安装的节点版本,如果你在你的机器上没有管理员权限。

相关问题