commander.js - .prompt删除了,现在怎么办?

时间:2013-08-05 16:16:50

标签: node.js

commander.js中,当要求输入用户时,我会使用提示方法:

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

但是现在该方法已在2.0.0版本中删除。请求用户输入的新方法是什么?

3 个答案:

答案 0 :(得分:5)

更新:看起来promptly是这些功能的新家。

此更改为being discussed in this github issue。我的猜测是TJ认为功能属于一个单独的模块。但不确定他是否计划将代码迁移到新模块或将其留给社区。但最终可能会出现以下结果之一:

  • TJ(或其他人,可能是您)将发布包含此功能的新库
  • 您可以直接获取相关代码并创建一个库或将其填充到项目中,直到公共模块可用为止

答案 1 :(得分:5)

同时结帐inquirer。它的灵感来自commander,但功能更多,界面更美。

答案 2 :(得分:0)

检查github上的提示删除提交说明。现在您可以使用this