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

VSCode SQLite扩展发布后出现ENOENT文件缺失错误求助

解决VSCode扩展发布后缺失src文件夹导致ENOENT错误的方案
  • 检查package.json中的files字段
    VSCode扩展打包工具(vsce)默认仅包含部分核心文件,未明确声明的目录会被排除。确保你的package.json里明确列出需要打包的内容,例如:

    "files": [
      "src/",
      "extension.js",
      "node_modules/sqlite3/",
      // 其他必要的配置或资源文件
    ]
    

    这是发布后缺失src文件夹的最常见原因。

  • 排查.vscodeignore文件
    确认该文件中没有添加src/的忽略规则,如果存在类似src/的行,必须删除,否则打包过程中会自动排除该目录。

  • 预验证VSIX包内容
    执行vsce package生成VSIX文件后,用解压工具打开它,检查是否包含src文件夹及其中的index.html。本地安装VSIX正常说明打包配置没问题,要确保发布时上传的是这个验证通过的包。

  • 清理缓存重新发布
    若重新打包后问题依旧,可尝试清理本地缓存(如删除node_modules/.vscode-test目录),再执行vsce publish --no-git-tag-version强制重新发布,避免平台缓存导致的旧包覆盖问题。

额外提示:若后续遇到sqlite3相关运行错误,需确保files字段包含node_modules/sqlite3/lib/binding/下对应平台的二进制文件,避免native模块缺失。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.24 17:42:34