VSCode直接运行JavaScript代码报错:'node'未被识别,求助解决
解决'node'未被识别的问题
1. 确认Node.js是否安装
打开终端(Windows用CMD/PowerShell,Mac/Linux用系统终端),输入命令 node -v:
- 若输出类似
v18.17.0的版本号,说明已安装; - 若提示找不到命令,去Node.js官网下载对应系统的安装包,默认安装即可。
2. 检查Node.js是否添加到系统环境变量
已安装但仍报错,基本是环境变量未配置:
- Windows:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」,在系统变量的「Path」列表中查找
C:\Program Files\nodejs\(默认安装路径),没有则点击「新建」添加该路径,之后必须重启VSCode和终端。 - Mac/Linux:打开终端输入
echo $PATH,查看输出是否包含Node.js的安装路径(通常是/usr/local/bin),若没有则编辑~/.bash_profile或~/.zshrc文件,添加一行export PATH=$PATH:/你的node安装路径/bin,保存后执行source ~/.bash_profile(对应你编辑的配置文件),再重启VSCode。
3. 给Code Runner指定Node.js绝对路径(备选方案)
若环境变量配置后仍无效,可直接在Code Runner中指定路径:
- 打开VSCode设置(快捷键
Ctrl+,),搜索「Code Runner: Executor Map」,点击「编辑 in settings.json」; - 找到
javascript对应的配置,将原有的"javascript": "node"修改为Node.js可执行文件的绝对路径,例如:- Windows:
"javascript": "C:\\Program Files\\nodejs\\node.exe" - Mac/Linux:
"javascript": "/usr/local/bin/node"
- Windows:
内容的提问来源于stack exchange,提问作者muhammad
相关产品推荐
相关产品推荐

