#87·prompts

Cancelling a prompt hangs the process

Author: fabsenetCreated Aug 31, 2018Updated Jul 4, 2026
Labelsbugpowershell

I have a simple index.js with a single text prompt and when I press the ESCAPE-key (not backspace!) it just hangs forever.

index.js:

javascript
var prompts = require("prompts");

async function main() {
  var prefix = await prompts({
    type: "text",
    name: "prefix",
    message: "Prefix!"
    //    initial: "muh"
  });
  console.log(prefix);
}

main();

I run node .\index.js in powershell and press ESCAPE. The result looks like this and nothing changes anymore: Only CTRL+c helps me. Entering any text in the prompt and pressing enter just works btw:

grafik

Expected behavior: my prefix variable is becomes {} or undefined or null.

Versions: node: v10.3.0 npm: 6.1.0 prompts: 1.0.0 Windows Server 2016 Datacenter (azure vm)