NodeJS 当用户配置文件路径包含空格时nvm-windows失败

5tmbdcev  于 2023-02-15  发布在  Node.js
关注(0)|答案(4)|浏览(183)
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Windows\system32>nvm list

    6.7.0
  * 5.12.0 (Currently using 64-bit executable)

C:\Windows\system32>nvm use 5.12.0

当我运行这个命令时,它显示了这个消息:

exit status 1: 'C:\Users\Mehjabin' is not recognized as an internal or external command, operable program or batch file.

怎么才能解决这个问题?

t40tm48m

t40tm48m1#

试试这个
1.在C:中创建文件夹(只需将其命名为nodejs-root)(无论您给它取什么名称),然后在其中再创建一个文件夹(命名为nvm
1.现在在cmd中运行此命令
nvm root C:\nodejs-root\nvm
nvm install latest
nvm use 14.4.0
(in截至2020年6月14日,我的案例最新版本为14.4.0),因此我使用了14.4.0的nvm
在此阶段,您可能会收到错误消息

    • 缺少elevate. cmd(或类似内容)**

在我的例子中,只需导航到nvm最初安装的位置:C:\Users\Sufyan Parkar\AppData\Roaming\nvm
从该文件夹复制这2个文件

  1. elevate.cmd
  2. elevate.vbs
    并将其粘贴到位于C:\nodejs-root\nvm的新创建文件夹中
rlcwz9us

rlcwz9us2#

检查默认nvm路径是否添加到系统路径中(提示- Windows键〉搜索'环境变量'〉选择'编辑系统环境变量'。确保有这样的条目(如果您选择了默认nvm安装位置):

C:\Users\*username*\AppData\Roaming\nvm\
rryofs0p

rryofs0p3#

如果用户的主目录中有空间,那么nvm就不能工作,并且抛出上面提到的错误。请修改主目录以删除空间,nvm就可以工作了。

zsbz8rwp

zsbz8rwp4#

我也遇到过这个问题。我用的是windows 10 oidoss。当我第一次安装nvm到我的机器上时,它工作得很顺利。重新启动后我的机器似乎不能识别nvm。
我做了调查,打开了位于C:\Users\User\AppData\Roaming\nvm的nvm文件夹中的settings.txt。我复制了nvm路径。我将该路径添加到我的环境变量中。
我再次打开cmd,试图运行nvm,这次成功了。

相关问题