Nvm-windows: 安装后,每个命令都会失败,并显示消息“找不到或不存在C:\ Users \%username%\ AppData \ Roaming \ nvm。正在退出。”

创建于 2016-02-03  ·  11评论  ·  资料来源: coreybutler/nvm-windows

如果路径C:\Users\%username%\AppData\Roaming\nvm contains %username%是一些非拉丁符号(在我的情况下,用户名用西里尔字母书写),则每个nvm命令都会显示此错误消息,例如:

C:\Windows\system32>nvm arch
C:\Users\�����\AppData\Roaming\nvm could not be found or does not exist. Exiting.
System Default: 64-bit.
Currently Configured: 64-bit.

可能的解决方案是使用编码UTF-8而不是ANSI编写settings.txt。 使用Notepad ++手动更正文件编码后,错误消息消失,现在一切正常:

C:\Windows\system32>nvm arch
System Default: 64-bit.
Currently Configured: 64-bit.
bug help wanted

最有用的评论

如果有人遭受此苦,这是一个建议:

  • 输入“ nvm root”以了解nvm当前路径在哪里
  • 在Windows资源管理器中,将先前路径的内容复制到更简单的路径,例如“ c:nvm”。
  • 在系统变量中,搜索NVM_HOME并将其值更新为新路径。
  • 然后键入“ nvm root [新路径]”(例如“ nvm root c:nvm”)。
    (不要忘记关闭cmd,然后打开一个新的cmd。)

一切都应该正常工作。

附带一提,我想提供帮助,但我不知道Go,所以...

所有11条评论

编码已为我修复,因为我的名字包含“ø”。

为我解决了这个问题! 谢谢! (名称包含“ß”)

之后我改成了UTF-8,

C:\WINDOWS\system32>nvm arch
**There's a space. C:\Users\中文\nvm could not be found or does not exist. Exiting.
System Default: 64-bit.
Currently Configured: -bit.

失败:C:\ Users \ Lucian Naie \ AppData \ Roamingnvm

@lnaie我认为用户名中还有另一个有关空格或空格的问题,请在此添加您的声音。
@janjon如果在PowerShell窗口中执行gci env: ,则您的NVM_ *环境变量中的值是否正确?

我认为我遇到了同样的问题,因为我的帐户的名字和姓氏之间有一个句点。

问题保留为空白

请解决帐户名中的空格问题,谢谢

@ jose-vasquez-mantum-如果有人修复了请求,我将接受请求。

如果有人遭受此苦,这是一个建议:

  • 输入“ nvm root”以了解nvm当前路径在哪里
  • 在Windows资源管理器中,将先前路径的内容复制到更简单的路径,例如“ c:nvm”。
  • 在系统变量中,搜索NVM_HOME并将其值更新为新路径。
  • 然后键入“ nvm root [新路径]”(例如“ nvm root c:nvm”)。
    (不要忘记关闭cmd,然后打开一个新的cmd。)

一切都应该正常工作。

附带一提,我想提供帮助,但我不知道Go,所以...

我的Windows User文件夹中也有一个空格, @urbgimtam的工作对我

此页面是否有帮助?
5 / 5 - 1 等级