VSCode Code Runner仅返回执行信息无输出,需排查哪些配置?
从你的配置和运行日志来看,脚本已经成功执行(exited with code=0说明没有报错),但没看到console.log(10)的输出,你可以从以下几个方面逐一验证:
检查Code Runner的运行模式设置
打开VS Code的设置界面,搜索code-runner.runInTerminal,确认这个选项处于勾选状态。如果脚本是在VS Code的"输出"面板运行,偶尔会因为面板缓存或显示逻辑问题导致输出被隐藏,切换到终端运行通常能解决这类问题。直接验证Node.js环境的输出能力
打开系统终端(不是VS Code内嵌终端),手动执行你的脚本命令:/home/pabc/.nvm/versions/node/v13.13.0/bin/node "/home/pabc/CODE_PROJECTS/Odin_Project/randomCode/test.js"如果终端能正常打印出
10,说明Node.js本身的输出功能没问题,问题出在VS Code或Code Runner的配置/显示环节;如果终端也没有输出,那要确认脚本内容是否正确(比如是不是误写成了大写的Console.log?JavaScript是大小写敏感的)。检查VS Code终端的显示状态
确认VS Code底部的"终端"面板是展开状态,没有被隐藏;同时检查终端的字体颜色是否和背景色过于接近,导致输出内容肉眼不可见。另外,也可以排查下是否开启了终端输出过滤功能,导致正常输出被屏蔽。验证Code Runner的Node.js路径配置
在终端里运行以下命令,确认配置的Node.js路径有效:/home/pabc/.nvm/versions/node/v13.13.0/bin/node -v如果能正常显示Node.js的版本号,说明路径配置无误;如果报错,可能是路径写错或者该版本的Node.js已损坏。
再次确认脚本文件内容
打开test.js文件,确保里面确实是console.log(10),没有其他语法错误或逻辑问题导致输出被抑制(比如是否有代码覆盖了标准输出?不过这种情况概率极低)。
内容的提问来源于stack exchange,提问作者Paulo Brás




