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

VSCode运行SQLTools遇SyntaxError: Unexpected token '.'错误,更新后仍未解决

解决VSCode中SQLTools启动报错(SyntaxError: Unexpected token '.')

报错信息

SyntaxError: Unexpected token '.'
    at wrapSafe (internal/modules/cjs/loader.js:1054:16)
    at Module._compile (internal/modules/cjs/loader.js:1102:27)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
    at Module.load (internal/modules/cjs/loader.js:986:32)
    at Function.Module._load (internal/modules/cjs/loader.js:879:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/cjs/loader.js:71:12)
    at internal/main/run_main_module.js:17:47
[Error - 2:45:20 PM] Connection to server got closed. Server will not be restarted.

解决步骤

  • 确认Node.js版本:使用LTS版本(如18.x、20.x),避免非LTS的最新版本,部分依赖可能未适配高版本语法。
  • 彻底重装SQLTools:
    1. 在VSCode扩展面板卸载SQLTools
    2. 删除SQLTools的全局配置目录:
      • Windows:%APPDATA%\Code\User\globalStorage\mtxr.sqltools
      • macOS:~/Library/Application Support/Code/User/globalStorage/mtxr.sqltools
      • Linux:~/.config/Code/User/globalStorage/mtxr.sqltools
    3. 重启VSCode后重新安装SQLTools
  • 指定SQLTools使用系统Node.js:
    1. 打开VSCode设置(快捷键Ctrl+,)
    2. 搜索SQLTools: Node Path
    3. 填入系统Node.js的完整路径(例如Windows:C:\Program Files\nodejs\node.exe;macOS:/usr/local/bin/node)
  • 排查扩展冲突:临时禁用其他数据库类扩展,重启VSCode后测试SQLTools是否正常
  • 清理npm缓存:运行命令 npm cache clean --force 清除缓存,再重新操作扩展安装

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 06:42:18