【问题标题】:nvm use fails in windows with a user name containing space在用户名包含空格的 Windows 中,nvm 使用失败
【发布时间】:2020-05-26 07:40:15
【问题描述】:

我的问题与 3 年前的这个问题有关。 nvm-windows fails when the user path contains a space 但是,这些解决方案都没有帮助我。我的用户文件夹名称是Sunita Dahal。 我成功安装了nvm,我可以使用nvm install 以及nvm list。但是当我尝试做nvm use <version> 时,它把我扔了

C:\Users\Sunita Dahal>nvm use 8.0.0
exit status 1: 'C:\Users\Sunita' is not recognized as an internal or external command,
operable program or batch file.

我还更新了我的系统路径变量。

我之前也安装过节点。这就是为什么我有路径C:\Users\Sunita Dahal\AppData\Roaming\npm

【问题讨论】:

    标签: node.js npm nodes nvm


    【解决方案1】:

    我通过将nvm 中的settings.txt 更新为C:/Sunita~1/AppData/roaming/nvm 解决了这个问题。 更多关于它的信息https://github.com/coreybutler/nvm-windows/issues/41

    【讨论】:

      【解决方案2】:

      为 Rey Young 的回答增加精度:

      您应该在 cmd 中转到 c:\users 并键入 dir/x 以查看 Sunita Dahal 文件夹的缩写名称。

      我的名字是 Dan Cissokho,我得到了 DANCIS~1 然后在 setting.txt 中用这个缩短的名称替换您的用户名。

      就是这样。

      【讨论】:

        【解决方案3】:

        没有必要进行此类黑客攻击,我花了几个小时试图弄清楚这一点,但这些解决方案都不适合我。

        我最终做的是将 nvm 安装在 c:\tools\ 目录中,如果不只是创建它,您可能已经有了一个。点它,只需将nvm安装在没有空格的短路径中。

        【讨论】:

          猜你喜欢
          • 2017-11-30
          • 1970-01-01
          • 2020-11-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-07-17
          • 2021-11-16
          相关资源
          最近更新 更多