@forge/cli

13.4.0-next.5-experimental-c57557413.4.0-next.7-experimental-ccd5143
out/command-line/controller/install-controller.js
~out/command-line/controller/install-controller.jsModified
+6−1
Index: package/out/command-line/controller/install-controller.js
===================================================================
--- package/out/command-line/controller/install-controller.js
+++ package/out/command-line/controller/install-controller.js
@@ -20,9 +20,10 @@
     installView;
     supportedProductsService;
     statsigService;
     devSpaceService;
-    constructor(appConfigProvider, configFile, ui, installAppSiteCommand, installationService, installView, supportedProductsService, statsigService, devSpaceService) {
+    siteService;
+    constructor(appConfigProvider, configFile, ui, installAppSiteCommand, installationService, installView, supportedProductsService, statsigService, devSpaceService, siteService) {
         this.appConfigProvider = appConfigProvider;
         this.configFile = configFile;
         this.ui = ui;
         this.installAppSiteCommand = installAppSiteCommand;
@@ -30,8 +31,9 @@
         this.installView = installView;
         this.supportedProductsService = supportedProductsService;
         this.statsigService = statsigService;
         this.devSpaceService = devSpaceService;
+        this.siteService = siteService;
     }
     async securityPrompt(site) {
         this.ui.info(cli_shared_1.Text.install.security.banner(site.host));
         let isTrustedApp = true;
@@ -96,8 +98,11 @@
         const overviewText = isWorkspaceBased
             ? cli_shared_1.Text.installationContext.overviewWorkspace
             : cli_shared_1.Text.installationContext.overviewSite;
         this.ui.info(overviewText);
+        if (!isWorkspaceBased && !(await this.siteService.hasActiveDemoSite())) {
+            this.ui.info(cli_shared_1.Text.installationContext.noSiteHint);
+        }
         const promptText = isWorkspaceBased
             ? cli_shared_1.Text.installationContext.promptWorkspace
             : cli_shared_1.Text.installationContext.promptSite;
         const trySite = await this.ui.promptForText(promptText);