node.js - 当我运行命令 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.
解决方案
阿里,您收到此错误是因为您将 nvm 安装在默认位置。那就是您的用户目录。Nvm for windows 是尝试从 linux 移植,目前不支持路径中的空格。
我花了几个小时试图弄清楚这一点,但这些解决方案都不适合我。如果您在c:\tools\
目录中安装 nvm,(如果不只是创建它,您可能已经有一个)应该可以解决问题。
推荐阅读
- python - 未使用 Cloud Scheduler 停止 Cloud SQL 实例
- c# - 多个包与指定模式匹配:%s。请限制搜索模式
- javascript - 如何确保当我在 Web 控制台上看到代码时不乱
- c# - 在 azure 函数中配置令牌
- android - 如何在一个适配器中识别多个类
- node.js - 如何为 Google Compute Instance 设置自动关机?
- c - 如何使用文件处理和 strstr 匹配 C 中的确切单词?
- c# - 如何使用带有 SQL Server 的 Entity Framework Core TPT 继承来实现 CRUD
- macos - 无法使用 XQuartz mac 打开 GUI 应用程序
- ubuntu-18.04 - 在 ubuntu 18.04 中运行 odoo-11 时出现样式错误