首页 > 解决方案 > 当我运行命令 nvm use 12.18.0 时获得退出状态 1

问题描述

我已经在我的 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.

标签: node.jscmdnvm

解决方案


阿里,您收到此错误是因为您将 nvm 安装在默认位置。那就是您的用户目录。Nvm for windows 是尝试从 linux 移植,目前不支持路径中的空格。

我花了几个小时试图弄清楚这一点,但这些解决方案都不适合我。如果您在c:\tools\目录中安装 nvm,(如果不只是创建它,您可能已经有一个)应该可以解决问题。


推荐阅读