📜  未找到 nvm 命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:10:39.284000             🧑  作者: Mango

未找到 nvm 命令 - Shell-Bash

如果您在使用 Shell-Bash 终端时输入 nvm 命令出现了 “未找到 nvm 命令” 的提示,则可能是以下情况之一:

1. nvm 未被正确安装

要使用 nvm 命令,您需要首先安装 Node.js 的版本管理器 nvm。如果您还没有安装 nvm,请按照以下步骤进行安装:

在 macOS 和 Linux 上安装:

在终端中输入以下命令来安装 nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

安装完成后,重新打开终端或输入以下命令以使 nvm 在当前终端中可用:

source ~/.bashrc

如果您使用的是 zsh,请输入以下命令:

source ~/.zshrc

在 Windows 上安装:

在 PowerShell 中输入以下命令:

iwr https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.ps1 -useb | Invoke-Expression

安装完成后,重启 PowerShell 或输入以下命令以使 nvm 在当前终端中可用:

$ENV:NVM_HOME="$HOME\.nvm"; [Environment]::SetEnvironmentVariable("NVM_HOME", "$($ENV:NVM_HOME)", "User")
2. nvm 未被正确配置

如果您已经安装了 nvm,但仍然出现 “未找到 nvm 命令” 的错误提示,则可能是由于您的 nvm 没有被正确配置。

请打开您的 Shell-Bash 配置文件,例如 ~/.bashrc~/.zshrc,并将以下内容添加到文件末尾:

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  

如果您使用的是 Fish Shell,则将以下内容添加到 ~/.config/fish/config.fish 文件末尾:

set NVM_DIR ~/.nvm  
source (brew --prefix nvm)/nvm.sh

保存文件后,运行以下命令使配置文件生效:

source ~/.bashrc  # 如果您使用的是 bash
source ~/.zshrc   # 如果您使用的是 zsh

现在您应该能够成功使用 nvm 命令了。