[英]Unable to use VSCode CLI from extension
我正在嘗試創建一個擴展並想在 child_process 中使用“code --version”,但它始終是“node”的返回版本。 從命令行我可以毫無問題地使用 code --version 。
代碼:-
var output = child.spawnSync("code",['--version']);
vscode.window.showInformationMessage(`${output.stdout}.`)
我注意到的一件事是“代碼”總是被視為子進程中的“節點”。 有人可以幫我找出這個問題的原因。
謝謝你。 柴塔尼亞
發現進程運行在VSCode安裝文件夾下,里面有code.exe。 將代碼更改為以下行后,它開始按預期工作。
const bat = child.execSync('bin\\code --list-extensions');
console.error(bat.toString());
謝謝你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.