当我 运行 命令 nvm use 12.18.0 时获得退出状态 1
getting exit status 1 when I run the command nvm use 12.18.0
我已经在我的 windows 机器上安装了 nvm,并且使用 nvm,我安装了 2 个节点版本,但它不允许我更改版本。
Microsoft Windows [Version 10.0.16299.64]
(c) 2017 Microsoft Corporation. All rights reserved.
C:\Windows\system32>nvm use 12.18.0
exit status 1: 'C:\Users\Sarmad' is not recognized as an internal or external command,
operable program or batch file.
C:\Windows\system32>nvm version
1.1.7
C:\Windows\system32>nvm ls
* 15.8.0 (Currently using 64-bit executable)
12.18.0
C:\Windows\system32>nvm use 12.18.0
exit status 1: 'C:\Users\Ali' is not recognized as an internal or external command,
operable program or batch file.
尝试将 nvm 直接安装在 C:/ 或路径中没有空格的其他文件夹中。
Ali 你收到这个错误是因为你在默认位置安装了 nvm。那就是您的用户目录。 windows 的 Nvm 是从 linux 移植的尝试,目前不支持路径中的空格。
我花了几个小时试图解决这个问题,none 这些解决方案对我有用。如果你在 c:\tools\
目录中安装 nvm,(你可能已经有一个,如果不是刚刚创建的话)应该可以解决问题。
我在 windows 环境中遇到了同样的问题。我是通过运行根目录cmd
中的nvm
命令解决的C:/
而不是vscode
.[=18=的集成终端]
- 运行 cmd 作为管理员
- 下载您要使用的节点版本并使用它
$ nvm download 12.18.0
$ nvm use 12.18.0
如果你看到同样的错误,你应该在 环境变量 中配置 PATH 就像 answer 说的那样.
- 返回其他目录或 VsCode 并尝试
node -v
你会看到你正在使用 12.18.0
您需要以管理员身份启动 powershell 或命令提示符才能使用 nvm-windows。看这里https://github.com/coreybutler/nvm-windows
安德鲁的回答对我有用。我在 C:\apps 中安装,但仍然收到“退出状态 1:您没有足够的权限执行此操作”。我 right-clicked 命令提示符图标并选择“运行 作为管理员”,然后我能够 运行 “nvm 使用 16.13.2”。这里没有什么新鲜事,支持他的回答。我只是没有足够的代表发表评论。
我已经在我的 windows 机器上安装了 nvm,并且使用 nvm,我安装了 2 个节点版本,但它不允许我更改版本。
Microsoft Windows [Version 10.0.16299.64]
(c) 2017 Microsoft Corporation. All rights reserved.
C:\Windows\system32>nvm use 12.18.0
exit status 1: 'C:\Users\Sarmad' is not recognized as an internal or external command,
operable program or batch file.
C:\Windows\system32>nvm version
1.1.7
C:\Windows\system32>nvm ls
* 15.8.0 (Currently using 64-bit executable)
12.18.0
C:\Windows\system32>nvm use 12.18.0
exit status 1: 'C:\Users\Ali' is not recognized as an internal or external command,
operable program or batch file.
尝试将 nvm 直接安装在 C:/ 或路径中没有空格的其他文件夹中。
Ali 你收到这个错误是因为你在默认位置安装了 nvm。那就是您的用户目录。 windows 的 Nvm 是从 linux 移植的尝试,目前不支持路径中的空格。
我花了几个小时试图解决这个问题,none 这些解决方案对我有用。如果你在 c:\tools\
目录中安装 nvm,(你可能已经有一个,如果不是刚刚创建的话)应该可以解决问题。
我在 windows 环境中遇到了同样的问题。我是通过运行根目录cmd
中的nvm
命令解决的C:/
而不是vscode
.[=18=的集成终端]
- 运行 cmd 作为管理员
- 下载您要使用的节点版本并使用它
$ nvm download 12.18.0
$ nvm use 12.18.0
如果你看到同样的错误,你应该在 环境变量 中配置 PATH 就像 answer 说的那样.
- 返回其他目录或 VsCode 并尝试
node -v
你会看到你正在使用 12.18.0
您需要以管理员身份启动 powershell 或命令提示符才能使用 nvm-windows。看这里https://github.com/coreybutler/nvm-windows
安德鲁的回答对我有用。我在 C:\apps 中安装,但仍然收到“退出状态 1:您没有足够的权限执行此操作”。我 right-clicked 命令提示符图标并选择“运行 作为管理员”,然后我能够 运行 “nvm 使用 16.13.2”。这里没有什么新鲜事,支持他的回答。我只是没有足够的代表发表评论。