Code Runner在Output面板无JS输出,终端运行正常求解决
问题:Code Runner运行JavaScript无输出,终端运行正常
使用Code Runner运行JavaScript代码时,仅显示以下内容,无代码的实际输出:
"[Running] node "/home/lukasz/JavaScript/app.js""
"[Done] exited with code=0 in 0.11 seconds"
切换到终端直接运行代码则一切正常,对比过OSX上可正常运行的Code Runner执行映射设置,未发现差异,请问该如何解决?
解决方法
- 启用「Run in Terminal」模式:从截图信息来看,确保Code Runner已开启「Run in Terminal」选项。若之前使用的是「Output」面板运行模式,可能存在输出捕获异常,切换到终端运行模式即可正常显示输出内容。
- 统一Node.js执行路径:确认Code Runner配置的node路径与终端使用的一致。先在终端执行
which node获取绝对路径,再打开VS Code设置,搜索「code-runner.executorMap」,修改JavaScript的执行命令为该绝对路径,示例配置:"code-runner.executorMap": { "javascript": "/usr/local/bin/node" } - 检查代码输出逻辑:确认代码中的
console.log()等输出语句未被条件分支屏蔽;若包含异步操作,需确保已正确处理(如用await等待异步完成、调用回调函数),避免程序提前退出导致无输出。 - 重置Code Runner配置:若以上方法无效,可重置Code Runner的所有设置,再重新配置。操作路径:VS Code设置中找到「Code Runner: Executor Map」,点击「重置设置」按钮。
内容的提问来源于stack exchange,提问作者Łukasz Gebel
相关产品推荐
相关产品推荐

