diff --git a/packages/vscode-extension/package.json b/packages/vscode-extension/package.json index ece9e31..63ccf49 100644 --- a/packages/vscode-extension/package.json +++ b/packages/vscode-extension/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "0.13.0", + "version": "0.13.1", "name": "moon-console", "publisher": "moonrepo", "displayName": "moon console", diff --git a/packages/vscode-extension/src/workspace.ts b/packages/vscode-extension/src/workspace.ts index be81c8c..8f22e6d 100644 --- a/packages/vscode-extension/src/workspace.ts +++ b/packages/vscode-extension/src/workspace.ts @@ -176,7 +176,12 @@ export class Workspace { } try { - const globalBin = execa.sync('which', ['moon']).stdout; + let globalBin = ''; + if (process.platform === 'win32') { + globalBin = execa.sync('cmd', ['/c', 'where', 'moon']).stdout; + } else { + globalBin = execa.sync('which', ['moon']).stdout; + } if (globalBin && fs.existsSync(globalBin)) { return globalBin;