nvm切换node版本后node -v命令显示'node' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
时间: 2023-11-24 13:08:02 浏览: 54
当你使用nvm切换node版本后,可能会出现'node'不是内部或外部命令的错误。这是因为nvm切换node版本后,系统并没有自动切换到新版本的node。你需要手动将node的路径添加到系统环境变量中。以下是解决方法:
1.首先,找到你想要使用的node版本的安装路径。例如,你想要使用v14.17.0版本的node,那么它的安装路径可能是C:\Users\YourUserName\AppData\Roaming\nvm\v14.17.0。
2.接下来,打开系统环境变量设置。在Windows 10中,你可以在开始菜单中搜索“环境变量”,然后选择“编辑系统环境变量”。
3.在系统属性窗口中,点击“环境变量”按钮。
4.在环境变量窗口中,找到“系统变量”下的“Path”变量,并点击“编辑”按钮。
5.在编辑环境变量窗口中,点击“新建”按钮,并将node的安装路径添加到新建的路径中。例如,将C:\Users\YourUserName\AppData\Roaming\nvm\v14.17.0添加到路径中。
6.点击“确定”按钮,关闭所有窗口。
7.重新打开命令行窗口,输入node -v命令,应该可以正确显示node的版本号了。
相关问题
nvm安装node' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
根据提供的引用内容,出现"node' 不是内部或外部命令,也不是可运行的程序 或批处理文件"的错误可能是由于以下原因导致的:
1. nvm未正确安装:请确保已正确安装nvm,并且已将nvm添加到系统环境变量中。可以通过运行`nvm --version`来检查nvm是否正确安装。
2. nvm未正确配置:在安装nvm后,需要配置nvm以使用已安装的node.js版本。可以通过运行`nvm use <node_version>`来切换到已安装的node.js版本。
3. 系统环境变量未正确配置:请确保已将node.js的安装路径添加到系统环境变量中。可以通过运行`node -v`来检查node.js是否正确安装。
以下是解决该问题的步骤:
1. 确认nvm已正确安装并添加到系统环境变量中。
2. 打开命令行窗口,运行`nvm --version`检查nvm是否正确安装。
3. 如果nvm未正确安装,请重新安装nvm并确保将其添加到系统环境变量中。
4. 如果nvm已正确安装,请继续下一步。
5. 运行`nvm use <node_version>`切换到已安装的node.js版本。
6. 关闭命令行窗口,重新打开一个新的命令行窗口。
7. 运行`node -v`检查node.js是否能够正常使用。
如果按照上述步骤操作后仍然出现问题,请提供更多详细信息,以便进一步帮助解决该问题。
安装了nvm显示>node -v 'node' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
这个错误提示表明系统无法找到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
```