我已经在我的 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.
Run Code Online (Sandbox Code Playgroud)
Ikd*_*emm 15
我在windows环境下也遇到了同样的问题。我通过在根目录下的nvm命令行中运行命令而不是.cmdC:/vscode
$ nvm download 12.18.0
$ nvm use 12.18.0
Run Code Online (Sandbox Code Playgroud)
如果您看到相同的错误,您应该像这个答案所说的那样在环境变量中配置PATH 。
node -v
Run Code Online (Sandbox Code Playgroud)
你会发现你正在使用12.18.0
Adi*_*aza 10
Ali 您收到此错误是因为您在默认位置安装 nvm。那是您的用户目录。Nvm for windows 是从 linux 移植的尝试,目前不支持路径中的空格。
我花了几个小时试图解决这个问题,但这些解决方案都不适合我。如果您在c:\tools\目录中安装 nvm(如果不只是创建它,您可能已经有一个)应该可以解决问题。
更新 2023 年 1 月 Windows NVM 的作者决定弃用它,并且将会有一些东西来取代它。详见公告:
https://github.com/coreybutler/nvm-windows/wiki/Runtime
从链接:
我打算在运行时发布后弃用适用于 Windows 的 NVM。有两件事会减慢运行时的工作速度。首先,客户参与。我将完成本季度最耗时的项目,并将在 2023 年初春有更多时间。另一个拖慢运行时开发速度的事情是这个项目。因此,我冻结了 Windows 版 NVM 的功能开发。
| 归档时间: |
|
| 查看次数: |
35758 次 |
| 最近记录: |