“nvm”未被识别为内部或外部命令 Windows

Dip*_*gre 11 node.js nvm nvm-windows

这里为 windows 安装 NVM(节点版本管理器)。实际上 NVM 是在管理员帐户中安装的。思想安装它C:\Node\的目录,以便将中找到CMD用户并设置环境变量,提到这里

但没有什么对我有用。

在此处输入图片说明 在此处输入图片说明

操作系统:Windows 10 企业版

Aje*_*ala 24

重新启动Windows

这不是完美的解决方案,但就我而言,重新启动 Windows 是有效的。

  • 是的。Windows 需要重新启动才能应用新创建的环境变量(NVM_HOME 和 NVM_SYMLINK),因此重新启动可以解决问题(顺便说一句:当您只是更改变量而不是添加新变量时 - 不需要重新启动)。 (3认同)
  • 不知道为什么这被否决了,这对我来说也是正确的答案。 (2认同)

小智 10

在我用 PATH 和 NVM_HOME 和 NVM_SYMLINK 完成之前的答案之后,它对我不起作用,直到我通过管理员运行 cmd。

  • 在 Windows 搜索中单击“cmd”
  • 嘴巴右击“以管理员身份运行”

然后 node -v 工作了!


小智 9

NVM_HOME 和 NVM_SYMLINK 必须位于系统变量中

NVM_HOME = C:\ProgramData\nvm
NVM_SYMLINK = C:\Program Files\nodejs
Run Code Online (Sandbox Code Playgroud)

%NVM_HOME% , %NVM_SYMLINK%在系统变量下的 PATH 变量中。

对于 Powershell 或命令提示符

  • 关闭所有 ps 终端或 cmd
  • 重新以管理员模式打开
  • 运行 nvm --version,你应该看到版本。
  • 对于 cmd ,您可以使用 检查路径echo %NVM_HOME%,它应该返回与系统变量中相同的值


小智 7

  1. https://github.com/coreybutler/nvm-windows/releases
  2. 单击 nvm-setup.zip
  3. 提取并安装它
  4. 键入以下命令来验证您的 nvm 安装是否成功。$ nvm --版本


JΛY*_*ÐΞV 7

因此,这里有多个答案,然而,在所有答案之间,存在使 NVM 工作所需的信息;非常令人沮丧的是,人们在答案中只包含单个步骤,并且没有明确说明它只是一个步骤,因此,我花了很多时间来重写解决此问题(或回答此问题)的正确方法。

\n



\n
\n

需要管理员权限!

\n
\n
我按照其他答案的建议做了,但没有成功,这就是原因......
\n
\n
\n

其他答案告诉您,您需要添加环境变量......

\n
    \n
  • \xc2\xa0 \xc2\xa0NVM_SYMLINK
    \n
  • \n
  • \xc2\xa0 \xc2\xa0NVM_HOME
    \n
  • \n
\n

...到您的 Windows PATH,这就是您所做的其他答案提交的内容。

\n
\n
这是其他答案没有提到的:
\n
\n

您可以使用具有管理员权限的命令添加 PATH 变量,这意味着使用管理权限打开控制台。

\n

这并不难:

\n
    \n
  1. 使用键绑定...

    \n
      \n
    • WIN+R
    • \n
    \n
  2. \n
  3. Windows 运行框应打开,看到它后,请在文本输入框中键入下面项目符号旁边的文本。

    \n
      \n
    • cmd.exe

      \n
    • \n
    \n
  4. \n
  5. 在文本输入中键入 cmd.exe 后,不要默认单击 ENTER 按钮或按 ENTER 键。您将使用下面的键绑定,而不是使用唯一的 ENTER 键。

    \n
      \n
    • CTRL+ SHIFT+ENTER
    • \n
    \n
  6. \n
\n

进入后,使用以下命令。

\n
\n    C:\\...\\...>  NVM_HOME = C:\\ProgramData\\nvm\n    C:\\...\\...>  NVM_SYMLINK = C:\\Program Files\\nodejs\n\n
Run Code Online (Sandbox Code Playgroud)\n
\n
此时,NVM应该可以工作了。您可以使用以下命令进行测试:
\n
    C:\\...\\...>  node --version\n\n  // OUTPUT: v16.13.0  ("should print somthing like this")\n
Run Code Online (Sandbox Code Playgroud)\n

-或者-更简单地说,只是...

\n
    C:\\...\\...>  node -v\n\n  // OUTPUT: v16.13.0  ("should print somthing like this")\n
Run Code Online (Sandbox Code Playgroud)\n


Suj*_*ala 4

NVM_HOME 和 NVM_SYMLINK 应位于同一路径中。下面我链接了系统变量 在此输入图像描述