diff --git a/src/componentsManager.ts b/src/componentsManager.ts index 5072a04..8163299 100644 --- a/src/componentsManager.ts +++ b/src/componentsManager.ts @@ -209,7 +209,7 @@ export class ComponentsManager { async getUnreadyComponents(): Promise[]> { const components = await this.getComponents(); - return components.filter(component => component.required && (component.status === CliStatus.NotInstalled || component.status === ExtensionStatus.NotActivated)); + return components.filter(component => component.required && [CliStatus.NotInstalled, CliStatus.NotRunning, ExtensionStatus.NotActivated].includes(component.status)); } async getCliInfo(command: string, versionRegex: RegExp, ignoreError: boolean, checksIfRunning: boolean): Promise<{ version?: string, status: CliStatus }> {