You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code运行console.log('Test')报SyntaxError问题求助

VS Code运行Node.js代码报SyntaxError: Invalid or unexpected token的解决思路

问题场景

在VS Code中运行极简JavaScript代码console.log('Test');时触发语法错误,但相同代码在浏览器控制台和Windows终端直接执行node 文件名.js可正常运行,已尝试ESLint、Gremlins等插件排查隐藏字符但无果。

排查与解决步骤

  • 检查文件编码(最常见原因)
    Node.js对UTF-8带BOM(字节顺序标记)的文件解析会出错。在VS Code右下角点击当前编码标识(如UTF-8),选择「通过编码重新打开」,再选择UTF-8 (无BOM),保存文件后重新运行。

  • 验证运行方式是否正确
    避免依赖第三方运行插件(如Code Runner)的自动配置,直接在VS Code内置终端中手动执行node 你的文件名.js,如果能正常运行,说明是插件的运行配置出了问题,可重置插件设置或更换运行方式。

  • 排除复制粘贴带来的隐藏字符
    新建一个空白.js文件,手动输入代码(不要复制粘贴原有内容),保存后运行。有些复制操作会带入不可见的特殊字符,插件可能无法完全检测到。

  • 确认Node.js版本兼容性
    虽然基础语法兼容性极高,但仍可通过终端执行node -v查看版本,确保使用的是Node.js LTS长期支持版本(如16.x、18.x及以上),过旧版本可能存在未知解析问题。

内容的提问来源于stack exchange,提问作者aTsekov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 03:05:31