已安装Node.js且终端可用,VSCode运行JS文件仍提示node命令未找到
解决VSCode中Node.js命令找不到的问题
问题根源
你把Node.js的路径配置在了~/.bashrc里,但VSCode默认用/bin/sh执行脚本——~/.bashrc只有bash启动时才会加载,sh不会读取这个文件,所以VSCode里识别不到node命令。
具体解决办法
办法1:让VSCode默认用bash当终端
- 按
Ctrl+,打开VSCode设置 - 搜索
terminal.integrated.defaultProfile.linux - 把默认终端改成
bash - 重启VSCode后再运行JS文件
办法2:把Node.js路径配置到sh能读取的文件
把你在~/.bashrc里加的Node.js路径配置,复制到~/.profile或者~/.bash_profile里,这两个文件会被sh和bash共同加载。比如你原来的配置是:
export PATH="$PATH:/你的node安装路径/bin"
复制后保存文件,重启VSCode即可。
办法3:直接用Node.js的绝对路径运行
如果用Code Runner插件,在插件设置里找到executorMap,把node对应的命令改成绝对路径,比如:
"javascript": "/usr/local/bin/node",
或者直接在运行命令里写绝对路径:
/usr/local/bin/node "/home/ishi/Documents/30 days.../ohnoes.js"
内容的提问来源于stack exchange,提问作者CodeHatter
相关产品推荐
相关产品推荐

