我正在编写VSCode扩展,但我需要使用最新的扩展API。如何告诉我的package.json在我的扩展中使用内部版本的vscode API?我试过了:
"devDependencies": {
[...],
"vscode": "^1.22.0-insider"
},
但我明白了:
$ npm install
npm ERR! code ETARGET
npm ERR! notarget No matching version found for vscode@^1.22.0-insider
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
答案 0 :(得分:0)
在您的package.json
中,设置:
"engines": {
"vscode:" "*"
}
然后再次运行npm postinstall脚本(或只需运行npm install
来重新触发它)
*
从VS Code在github上积极开发的分支中提取最新的vscode.d.ts
。在发布扩展程序之前,请确保将engines
更改为真实的VS Code版本,例如"^1.28.0"