Nvm-windows: 退出状态 1

创建于 2018-01-26  ·  4评论  ·  资料来源: coreybutler/nvm-windows

如果这是关于如何使用 NVM4W 的问题,请改用stackoverflow

如果这是与防病毒有关的问题,请确保首先搜索现有问题。

我的环境

  • [ ] Windows 7 或更低版本(由于 EOL 不真正支持 - 请参阅 wiki 了解详细信息)
  • [ ] 视窗 8
  • [ ] 视窗 8.1
  • [x] 视窗 10
  • [ ] Windows 10 物联网核心版
  • [ ] Windows Server 2012
  • [ ] Windows Server 2012 R2
  • [ ] Windows Server 2016

  • [ ] 我的 Windows 安装是非英语的。

我正在使用 NVM4W 版本:

  • [x] 1.1.6
  • [ ] 1.1.5
  • [ ] 1.1.4
  • [ ] 1.1.3
  • [ ] 1.1.2
  • [ ] 1.1.1
  • [ ] 年长的
  • [ ] 其他(请注明)

我已经...

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

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

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

预期行为

填写我...

实际行为

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

重现问题的步骤:

  • 我安装了 noinstall-setup.exe
  • 在 C: 设置 settings.txt。
  • 非虚拟机安装 8.9.4
  • nvm 使用 8.9.4(发生错误)

最有用的评论

编辑文件

C:\Users\User Name\AppData\Roaming\nvm\settings.txt

改变

root: C:\Users\User Name\AppData\Roaming\nvm
path: C:\Program Files\nodejs

root: C:\Users\UserNa~1\AppData\Roaming\nvm
path: C:\Progra~1\nodejs

这个想法是从User NameUserName删除空格并删除最后一个字母,这样~1末尾就有 8 个字母。
所以
UserName~1 - 10 个字母
UserNa~1 - 8 个字母
那解决了我的问题。
似乎 nvm 不支持默认情况下它自己制作的配置文件中的空格。
许多用户的 Windows 帐户名中有空格。
这是一个BUG。

所有4条评论

Windows 文件系统允许空格......在路径中......似乎是问题所在。
您是否尝试在其他位置安装?

bat 文件中似乎缺少一些引号。

通过将其安装在其他Destination文件夹中解决了它,并且Set Node.js Symlink路径不包含任何空格

编辑文件

C:\Users\User Name\AppData\Roaming\nvm\settings.txt

改变

root: C:\Users\User Name\AppData\Roaming\nvm
path: C:\Program Files\nodejs

root: C:\Users\UserNa~1\AppData\Roaming\nvm
path: C:\Progra~1\nodejs

这个想法是从User NameUserName删除空格并删除最后一个字母,这样~1末尾就有 8 个字母。
所以
UserName~1 - 10 个字母
UserNa~1 - 8 个字母
那解决了我的问题。
似乎 nvm 不支持默认情况下它自己制作的配置文件中的空格。
许多用户的 Windows 帐户名中有空格。
这是一个BUG。

此外,这个超级用户答案作为解决方法的补充很有价值。

我用最新版本遇到了这个问题,我可以让它工作的唯一方法是安装到 C:\nvm 和 C:\nodejs 的符号链接

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

相关问题

snerte picture snerte  ·  5评论

waiholiu picture waiholiu  ·  7评论

janpio picture janpio  ·  3评论

martijnsenden picture martijnsenden  ·  3评论

keylowgee picture keylowgee  ·  6评论