VSCode扩展加载失败:找不到@vscode/extension-telemetry模块求助
解决VSCode扩展加载失败:找不到@vscode/extension-telemetry模块的问题
可行解决方案:
确认依赖配置
检查package.json,确保@vscode/extension-telemetry配置在dependencies字段下,而非devDependencies。dev依赖不会被包含在发布的扩展包中,这是常见遗漏点。检查打包工具配置
如果使用webpack或其他打包工具,确认配置文件中没有将@vscode/extension-telemetry加入externals列表。一旦被标记为外部依赖,打包后运行时会尝试从环境中查找,而非扩展内部的node_modules。重新打包发布
- 删除本地
node_modules、out目录 - 执行
npm install重新安装所有依赖 - 运行编译命令(如
npm run compile)确保代码编译正常 - 使用
vsce package重新生成扩展包,检查.vsix文件内是否包含node_modules/@vscode/extension-telemetry目录
- 删除本地
验证已安装扩展的文件完整性
查看用户机器上的扩展安装目录(c:\Users\XYZ\.vscode\extensions\danish-naglekar.dataverse-devtools-2.1.16),确认node_modules下存在@vscode/extension-telemetry文件夹。如果缺失,可尝试:- 卸载扩展后重新安装
- 手动将本地开发环境中该模块复制到对应目录测试
清除VSCode扩展缓存
关闭VSCode,删除以下目录后重启并重新安装扩展:%USERPROFILE%\.vscode\extensions\.obsolete%USERPROFILE%\.vscode\extensions\.cache
内容的提问来源于stack exchange,提问作者Danish Naglekar
相关产品推荐
相关产品推荐

