如何为 windows 10 安装 nvm 并为所有用户设置

How to install nvm for windows 10 and set up for all users

问题

我需要为 windows 10 安装 nvm 并使其适用于我的管理员配置文件和我的非管理员配置文件。当我进行所有编程时,都是使用我的普通用户帐户。但是要安装东西/管理东西,我必须提供一个管理员帐户。

详情 我从这个 repo 下载并 运行 最新的安装程序:

为 windows 10 安装 nvm:https://github.com/coreybutler/nvm-windows

当我尝试 运行 安装程序时,我必须使用我的管理员帐户。 Windows 提示我,在我提供凭据后,设置完成,没有任何问题。问题是 nvm 仅在我作为我的管理员用户 运行 命令 window 时才有效……但我需要能够 运行 nvm 作为我的常规非 priv。用户也是。

所以现在,当我以管理员身份打开“命令”window时,我可以运行

Microsoft Windows [Version 10.0.19043.1348]
(c) Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>nvm --version

Running version 1.1.9.

但是如果我运行像普通用户一样命令,

Microsoft Windows [Version 10.0.19043.1348]
(c) Microsoft Corporation. All rights reserved.

C:\Users\me>nvm --version
'nvm' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\me>

如有任何提示,我们将不胜感激。

编辑 1

使用注册表编辑器将 2 个新的字符串变量添加到普通用户的配置文件中。无法通过控制面板 GUI 执行此操作,因为我总是被迫使用提升的凭据来访问控制面板。 然后当我编辑用户的环境变量时,它仅适用于管理员帐户。 所以现在当我打开命令 window 和 运行 “set” 命令时,它包括这两个变量:

NVM_HOME=C:\Users\<nonAdminUser>\AppData\Roaming\nvm
NVM_SYMLINK=C:\Program Files\nodejs

现在一切正常。