Nvm-windows: 退出状态 1:'C:\Users\Konrad' 不是内部或外部命令,也不是可运行的程序或批处理文件。

创建于 2018-11-06  ·  30评论  ·  资料来源: coreybutler/nvm-windows

我的环境

  • [x] 视窗 10
  • [x] 我的 Windows 安装是非英语的。

我正在使用 NVM4W 版本:

  • [x] 1.1.7

我已经...

  • [x] 阅读自述文件以了解 npm 陷阱和防病毒问题。
  • [ ] 查看维基以确保我的问题尚未解决。
  • [ ] 已验证我正在使用具有管理权限的帐户。
  • [ ] 搜索了问题(打开和关闭)以确保这不是重复的。
  • [ ] 确保这不是关于如何使用 NVM for Windows 的问题,因为gitter用于问题和评论。

我的问题与(仅检查适用的那些)有关:

  • [] 设置.txt
  • [ ] 代理支持(您是否尝试过 1.1.0+ 版?)
  • [ ] 32 位或 64 位支持(您是否尝试过 1.1.3+ 版?)
  • [ ] 字符转义(您是否尝试过 1.1.6+ 版本?)
  • [x] 标准 shell 环境(终端/powershell)
  • [ ] 非标准 shell 环境(Cmder、Hyper、Cygwin、git)

预期行为

更改节点版本。

实际行为

退出状态 1:'C:\Users\Konrad' 未被识别为内部或外部命令,
可运行的程序或批处理文件。

它使我的用户文件夹占了一半的空间。

重现问题的步骤:

nvm 使用 11.1.0

duplicate

最有用的评论

谢谢@Mourdraug它起作用了!

打开Cmd,进入Users目录,输入dir /x,你会看到用户名的缩写。 (在我的情况下,ALEXKA\~1)
在 nvm 安装(在我的情况下为 AppData\Roaming\nmv)中有一个设置文件,编辑第一行,而不是让空间名称放置缩短的版本,其余部分保持不变,如下所示:
根目录:C:\Users\ALEXKA~1\AppData\Roaming\nvm

所有30条评论

是的,您的用户文件夹似乎不能包含空格。

我看到同样的问题

哦,我本来想早点写的,但我忘了。 您实际上可以编辑配置文件以使用 DOS 路径约定(您可以使用dir /x命令找到正确的短目录名称),理论上最简单的解决方法是首先使用此约定创建配置,但这听起来更像是隐藏错误而不是修复它。

我希望 nvw-windows 默认在 Windows 上工作。

同样的问题+1

谢谢@Mourdraug它起作用了!

打开Cmd,进入Users目录,输入dir /x,你会看到用户名的缩写。 (在我的情况下,ALEXKA\~1)
在 nvm 安装(在我的情况下为 AppData\Roaming\nmv)中有一个设置文件,编辑第一行,而不是让空间名称放置缩短的版本,其余部分保持不变,如下所示:
根目录:C:\Users\ALEXKA~1\AppData\Roaming\nvm

这是在 master 中修复的。 我只是没有时间削减 1.1.8 的发布。

是否可以在任何 Windows 机器上构建它? iscc zip 可执行文件不起作用。 它们用于 32 位窗口? 构建蝙蝠也不起作用。

如果使用scoop安装nvm,则settings.txt文件的目录为

C:\Users\John Doe\scoop\persist\nvm\settings.txt

编辑:你也可以去nvm root找到正确的目录。

到目前为止,在C:/Program Files/..找不到解决方法使其正常工作...

嗨,我刚刚在 Windows 10 系统上遇到了同样的问题……我怀疑用户根路径字符串解析器无法处理根路径名中任何地方的空格……所以我给了它 7.3 DOS 用户路径取而代之的是上面建议的名称...在我们的例子中为 J52B0~1.CLA,这确实工作得很好,谢谢。

是的,这仍然是问题,1.1.8 还没有出来,即。 正确的修复仍在提交日志中等待下一个版本。 在那之前,上面提到的解决方法应该可以完成这项工作。

仍然损坏 - 文件路径中的空格已经有一段时间了!

1]在cmd中转到主目录(在我的情况下为用户)运行“dir / x”
2] 找到你的目录的短名称(在我的例子中是 Suyash Savji = SAVJIS ~~ 1)
3] 转到 C:\Users\"Home File"\AppData\Roaming\nvm
4] 打开 settings.txt 文件并用短名称替换主文件名(在我的情况下, Suaysh Savji :: SAVJIS~~1 )
5]在cmd中转到安装的版本文件,例如。 v11.0.0 然后运行“nvm use 11.0.0”

伟大的 ! 按照这5个步骤,它奏效了

真的非常感谢您的解决方案!

非常感谢这真的很有帮助

tl;博士

解决了!!

对于在 #41 中无法使用@kirkouimet 的~1 方法的
打开 CMD 转到用户文件夹并获取缩短的文件夹名称。

并输入

> dir\x

Annotation 2020-05-25 112714

现在稍后复制或记下文件夹名称
Annotation 2020-05-25 113201

希望能帮助到你

我不得不说,由用户手动修复这个问题对我来说根本不是解决办法。
Windows 的文件夹名称中可以有空格,默认情况下,许多用户都有这个(因为微软帐户)。
修复程序应该由开发人员在 nvm 本身中提供,而不是由想要最终使用它的用户提供。

@savjisuyash-code 非常感谢。 有效...!

@Swarag-N,谢谢你的截图

非常感谢你做的这些

我没有任何缩短的用户名,我该怎么办??
Capture

@savjisuyash-code 工作得很好,谢谢!

它对我不起作用......没有得到任何缩短的用户名

它对我不起作用,因为我没有为我的用户缩短名称

遇到了同样的问题并使用这些帮助解决了它

谢谢@Mourdraug它起作用了!

打开Cmd,进入Users目录,输入dir /x,你会看到用户名的缩写。 (在我的情况下,ALEXKA~1)
在 nvm 安装(在我的情况下为 AppData\Roaming\nmv)中有一个设置文件,编辑第一行,而不是让空间名称放置缩短的版本,其余部分保持不变,如下所示:
根目录:C:\Users\ALEXKA~1\AppData\Roaming\nvm

这对我有用。 太感谢了! 尤其是考虑到做其他所有事情都需要更多时间。 这太棒了

这是在 master 中修复的。 我只是没有时间削减 1.1.8 的发布。

所以在 2 年后,下载安装程序仍然是 1.1.7 ......我知道这是免费软件(我相信一旦我开始工作它会非常有用),但只是出于好奇,如何你的开发周期长吗? ;)

截至 2020 年 12 月仍然损坏

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

相关问题

fredericrous picture fredericrous  ·  3评论

David263 picture David263  ·  3评论

SufyanParkar picture SufyanParkar  ·  4评论

eliavmaman picture eliavmaman  ·  6评论

leiamac picture leiamac  ·  4评论