Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

commander.js - .prompt removed, now what?

Tags:

node.js

In commander.js, when asking for user input, I would use the prompt method:

program.prompt('name: ', function(name){
  console.log('hi %s', name);
});

But now that method has been removed in version 2.0.0. What is the new method to ask for user input?

like image 346
Edward Yu Avatar asked Aug 05 '13 16:08

Edward Yu


1 Answers

Update: looks like promptly is the new home for these functions.

This change is being discussed in this github issue. My guess is TJ thinks that functionality belongs in a separate module. Not sure if he plans to migrate the code to a new module or going to leave that to the community, though. But in the end probably one of these outcomes will occur:

  • TJ (or someone else, possibly you) will publish a new library containing this functionality
  • You can just grab the relevant code and make a library or stuff it into your project until a public module is available
like image 95
Peter Lyons Avatar answered Oct 06 '22 14:10

Peter Lyons