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:
- 在VSCode扩展面板卸载SQLTools
- 删除SQLTools的全局配置目录:
- Windows:
%APPDATA%\Code\User\globalStorage\mtxr.sqltools - macOS:
~/Library/Application Support/Code/User/globalStorage/mtxr.sqltools - Linux:
~/.config/Code/User/globalStorage/mtxr.sqltools
- Windows:
- 重启VSCode后重新安装SQLTools
- 指定SQLTools使用系统Node.js:
- 打开VSCode设置(快捷键
Ctrl+,) - 搜索
SQLTools: Node Path - 填入系统Node.js的完整路径(例如Windows:
C:\Program Files\nodejs\node.exe;macOS:/usr/local/bin/node)
- 打开VSCode设置(快捷键
- 排查扩展冲突:临时禁用其他数据库类扩展,重启VSCode后测试SQLTools是否正常
- 清理npm缓存:运行命令
npm cache clean --force清除缓存,再重新操作扩展安装
内容的提问来源于stack exchange,提问作者TopBoy
相关产品推荐
相关产品推荐

