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

‘nvm’ 不被识别为内部或外部命令

‘nvm’ is not recognized as an internal or external command

nvm当我们使用包而不先安装它时,会出现错误“‘nvm’不是内部或外部命令、可运行程序或批处理文件” 。

要解决该错误,请nvm在使用前在您的 Windows 机器上安装。

nvm 不被识别为内部或外部命令

在安装nvm-windows
包之前,我们必须卸载任何预先存在的 Node 安装。

如果您跳过此步骤(并且您安装了 Node.js),您将遇到版本冲突并且可能会遇到令人困惑的错误。

如果您有任何全局npmrc配置文件,例如 at
%AppData%\npm\etc\npmrc,请在继续之前备份它们。

在安装之前,请按照以下步骤从 Windows 计算机中完全删除 Node.js nvm

  1. 清理终端中的缓存。
命令
npm cache clean --force
  1. 打开nodejs.org页面并下载 LTS(长期支持)版本的 Windows 安装程序。

下载节点lts版本

  1. 启动安装程序并单击Next“欢迎”屏幕。

节点启动安装程序

  1. 如果您安装了 Node.js,您将看到一个“删除”按钮。

    如果您只看到安装步骤,请向下滚动到“在 Windows 上安装 NVM”副标题。

节点点击删除

  1. 再次单击“删除”按钮以卸载 Node.js。

  2. 如果出现提示,您可能需要重新启动计算机。

等待过程完成

  1. 如果您的计算机上有以下任何文件夹,请务必删除它们。NVM 的生成器符号链接不会覆盖现有的安装目录,即使该目录是空的。
命令
# 👇️ delete following folders (if you have them) C:\Program Files (x86)\Nodejs C:\Program Files\Nodejs C:\Users\{User}\AppData\Roaming\npm C:\Users\{User}\AppData\Roaming\npm-cache C:\Users\{User}\.npmrc C:\Users\{User}\AppData\Local\Temp\npm-*
  1. npm下一步是确保您的环境变量中没有 Node 和PATH

  2. 单击搜索栏并键入“环境变量”

  3. 单击“编辑系统环境变量”

编辑系统环境变量

  1. 单击“环境变量”按钮。

点击环境变量

  1. “系统变量”部分,选择“路径”变量并单击“编辑”

选择路径并单击编辑

  1. 确保删除对 Node 的引用,npm如下面的屏幕截图所示。

从路径中删除

  1. 单击“确定”两次以确认。

  2. 或者,在继续之前重新启动您的 PC。

在 Windows 上安装 NVM

在 Windows 上安装 NVM:

  1. 打开存储库
    发布页面nvm-windows
  2. 向下滚动到nvm-setup.exe最新版本的文件并单击它。

下载 nvm 安装程序

  1. 接受许可协议并单击“下一步”。

接受 nvm 许可协议

  1. 保留默认目标位置并单击“下一步”。

选择目的地

  1. 保留默认的符号链接目录并单击“下一步”。

选择符号链接目录

  1. 单击“安装”按钮。

点击安装

下一步是以管理员身份打开 PowerShell。

以管理员身份运行 PowerShell:

  1. 单击搜索栏并键入“PowerShell”。
  2. Right-click on the “PowerShell” application and click “Run as administrator”.

以管理员身份运行 powershell

Run the nvm ls command to make sure nvm is installed successfully.

PowerShell
nvm ls nvm --version

运行 nvm 命令

If you want to install the latest version of Node.js, use the
nvm install latest command.

PowerShell
nvm install latest

nvm 安装最新

If you want to use this version, issue the nvm use latest command, or the
command from the end of your installation message.

PowerShell
nvm use latest

nvm 使用最新的

If you want to install the long-term supported version or another version, first
use the nvm list available command.

PowerShell
nvm list available

可用的 nvm 列表

You can see the long-term supported version at the top of the LTS column.

Currently, it is 18.12.1, so I can install the specific version with the
following command.

PowerShell
# 👇️ install specific version nvm install 18.12.1

nvm 安装特定版本

To use the specific version, issue the nvm use command.

PowerShell
# 👇️ use specific version nvm use 18.12.1

You can use the nvm ls command to check which nvm versions you have
installed and which is the currently active version.

PowerShell
nvm ls node --version

nvm ls

If you get a permissions error when issuing an nvm command, you have to start PowerShell or CMD as an administrator and rerun the command.

You can view all of the available nvm commands in
this section of the
package’s GitHub repository.

# Additional Resources

You can learn more about the related topics by checking out the following
tutorials: