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

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

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

但是现在这个方法在版本2.0.0中被删除了。 什么是要求用户input的新方法?

更新 :看起来像是这些function的新家。

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

  • TJ(或其他人,可能是你)会发布一个包含这个function的新库
  • 你可以抓住相关的代码,制作一个库,或者将其填充到你的项目中,直到有一个公共模块可用

也结帐查询 。 它受到commander启发,但function更多,界面美观。

检查在github上删除提交描述的提示。 现在你可以使用这个 。