nvm不使用内部或外部命令

时间:2017-03-04 11:45:36

标签: node.js

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.

但我添加了一个批处理文件,例如.profile 怎么解决它?

4 个答案:

答案 0 :(得分:2)

尝试一下

  1. 在C:中创建一个文件夹(只需将其命名为 nodejs-root )(不管您使用的名称是什么),然后在其中再创建一个文件夹(将其命名为 nvm
  2. 现在在cmd中运行此命令

    nvm root C:\nodejs-root\nvm

    nvm install latest

    nvm use 14.4.0

(对于我而言,截至2020年6月14日,最新值为14.4.0),因此我确实使用了nvm 14.4.0

在此阶段,您可能会遇到以下错误

elevate.cmd丢失(或类似的东西)

只需导航到最初安装nvm的位置 就我而言:C:\Users\Sufyan Parkar\AppData\Roaming\nvm

从该文件夹复制这2个文件

  1. elevate.cmd
  2. elevate.vbs

并将其粘贴到位于C:\nodejs-root\nvm的新创建的文件夹中

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

如果用户主目录中没有空格,则nvm无法正常工作,并且会引发上述错误。请修改主目录以删除空间,它可以正常工作。

答案 3 :(得分:0)

我也遇到了问题。我使用Windows 10 OS当我第一次在计算机上安装nvm时,它运行正常。重新启动后,我的机器似乎无法识别nvm。

我进行了研究,并在C:\ Users \ User \ AppData \ Roaming \ nvm的nvm文件夹中打开了settings.txt。我复制了nvm路径。我去了,将路径添加到我的环境变量中。

我再次打开cmd并尝试运行nvm,这一次它起作用了。