我刚开始使用 node.js 和 command.js 所以这可能是一个愚蠢的问题......
所以我正在尝试制作一个命令行工具,我需要在其中向用户询问一些信息。我正在尝试使用commander.js,因为它看起来很简单。问题是当我运行脚本时,它不会等待用户输入答案并执行所有脚本。我怎样才能使这项工作?
这是我组织代码的方式:
#!/usr/bin/env node
var program = require('commander');
program
.version('0.0.1')
.option('-c, --create', 'Create new stuff')
.parse(process.argv);
if(program.create){
console.log('Creating new stuff');
program.prompt('Name of the stuff: ', function(name){
var stuffName = name;
});
program.prompt('Description of the stuff: ', function(description){
var stuffDescription = description;
});
}
谢谢