vsce发布VS Code扩展提示@types/vscode版本更高,如何更新engines.vscode?
解决方法
你遇到的报错是因为开发依赖中@types/vscode的版本,高于你在package.json中声明的扩展最低兼容VS Code版本,按以下步骤修改即可:
- 打开项目根目录的
package.json文件,找到engines配置项,默认写法如下:
"engines": { "vscode": "^1.48.0" }
- 将
vscode的版本号改为和@types/vscode一致的^1.62.0,修改后配置为:
"engines": { "vscode": "^1.62.0" }
- 保存文件后重新执行
vsce publish即可正常发布。
如果你需要让扩展兼容更低版本的VS Code,也可以选择将
devDependencies中的@types/vscode版本降级到^1.48.0,修改后重新安装依赖再执行发布命令即可。
内容的提问来源于stack exchange,提问作者KyleMit
相关产品推荐
相关产品推荐

