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

Edw*_* Yu 9 node.js

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

program.prompt('name: ', function(name){
  console.log('hi %s', name);
});
Run Code Online (Sandbox Code Playgroud)

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

Pet*_*ons 5

更新:看起来很快就是这些功能的新家.

这个变化正在这个github问题中讨论.我的猜测是TJ认为功能属于一个单独的模块.但不确定他是否计划将代码迁移到新模块或将其留给社区.但最终可能会出现以下结果之一:

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


Pol*_*eer 5

同时结帐查询者。它的灵感来自commander,但具有更多功能和漂亮的UI。