diff --git a/packages/webpack-cli/lib/utils/cli-executer.js b/packages/webpack-cli/lib/utils/cli-executer.js
index <HASH>..<HASH> 100644
--- a/packages/webpack-cli/lib/utils/cli-executer.js
+++ b/packages/webpack-cli/lib/utils/cli-executer.js
@@ -1,4 +1,5 @@
 const { MultiSelect, Input } = require('enquirer');
+const chalk = require('chalk');
 const runner = require('../runner');
 const logger = require('./logger');
 const cliArgs = require('./cli-flags').core;
@@ -50,10 +51,14 @@ async function prompter() {
 }
 
 async function run() {
-    const args = await prompter();
-    process.stdout.write('\n');
-    logger.info(`Executing CLI\n`);
-    runner([], args);
+    try {
+      const args = await prompter();
+      process.stdout.write('\n');
+      logger.info(`Executing CLI\n`);
+      runner([], args);	
+    } catch (err) {
+      logger.error(`Action Interrupted, use ${chalk.cyan(`webpack-cli help`)} to see possible options.`)
+    }
 }
 
 module.exports = run;
fix(webpack-cli): handle promise rejection happening with cli-executor (#<I>)

* fix: handle promise rejection



* chore: update packages/webpack-cli/lib/utils/cli-executer.js