安装了nvm显示>node -v 'node' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
时间: 2023-11-30 15:43:09 浏览: 121
使用npm命令提示: npm 不是内部或外部命令,也不是可运行的程序的处理方法
3星 · 编辑精心推荐
这个错误提示表明系统无法找到node命令。这可能是由于nvm未正确安装或配置所致。以下是解决此问题的步骤:
1. 确认nvm已正确安装并添加到系统环境变量中。可以通过在命令行中输入“nvm”来检查是否安装了nvm。
2. 确认已安装所需版本的node。可以通过在命令行中输入“nvm ls”来查看已安装的node版本。
3. 如果所需版本的node未安装,请使用“nvm install <version>”命令安装它。
4. 确认已选择所需版本的node。可以通过在命令行中输入“nvm use <version>”来选择特定版本的node。
5. 确认已正确配置node_mirror和npm_mirror。可以在nvm安装路径的settings.txt文件中添加以下代码:
```
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
```
6. 如果仍然无法找到node命令,请尝试在命令行中运行“nvm on”以启用nvm。
以下是一个示例,演示如何安装和配置nvm以及如何使用nvm安装和切换node版本:
```shell
# 安装nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
# 添加nvm到系统环境变量
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# 查看已安装的node版本
nvm ls
# 安装node v16.20.1
nvm install 16.20.1
# 切换到node v16.20.1
nvm use 16.20.1
# 确认node版本
node -v
# 配置node_mirror和npm_mirror
echo "node_mirror: http://npm.taobao.org/mirrors/node/" >> ~/.nvmrc
echo "npm_mirror: https://npm.taobao.org/mirrors/npm/" >> ~/.nvmrc
# 启用nvm
nvm on
```
阅读全文