nvm use 18.16.0执行后node -v 'node' 不是内部或外部命令,也不是可运行的程序
时间: 2024-08-27 20:02:55 浏览: 97
node-v18.14.0-darwin-arm64.tar.gz
`nvm use 18.16.0` 命令是用来切换 `nvm`(Node Version Manager)安装的 Node.js 的版本到指定的版本号,比如这里指定了 `18.16.0` 版本。执行该命令后,系统会尝试切换到对应版本的 Node.js 环境。
如果在执行 `nvm use 18.16.0` 命令之后,你尝试运行 `node -v` 并收到了错误提示 "'node' 不是内部或外部命令,也不是可运行的程序",这通常意味着 Node.js 的可执行文件没有被正确地添加到系统的环境变量中,或者当前使用的命令行环境没有正确地识别到 Node.js 的安装位置。
为了解决这个问题,你可以采取以下步骤:
1. 确认 `nvm` 是否正确安装和配置。
2. 确认 Node.js 的指定版本是否已经成功安装,可以通过 `nvm list` 查看所有已安装的版本。
3. 确认使用 `nvm use 18.16.0` 成功切换到了指定版本,可以通过 `nvm current` 查看当前正在使用的版本。
4. 尝试重新打开命令行窗口,因为环境变量的更新可能需要在新的命令行会话中生效。
5. 如果问题依旧,检查系统的 PATH 环境变量是否包含了 Node.js 的安装路径,特别是 `nvm` 的 `node` 安装目录。
阅读全文