Javascript commander.js不解析输入

Javascript commander.js不解析输入,javascript,node.js,command-line,Javascript,Node.js,Command Line,我正在使用commander.js创建一个带有-e标志的服务器启动脚本,以设置节点_ENV,但是当我执行/bin/start-e development时,它会返回true,而不是下面的输入代码 var program = require('commander'); var sh = require('sh'); program .version('1.0.0') .option('-e, --enviroment', 'set NODE_ENV varible') .

我正在使用commander.js创建一个带有
-e
标志的服务器启动脚本,以设置
节点_ENV
,但是当我执行
/bin/start-e development
时,它会返回true,而不是下面的输入代码

var program = require('commander');
var sh = require('sh');

program
    .version('1.0.0')
    .option('-e, --enviroment', 'set NODE_ENV varible')
    .parse(process.argv);

console.log('running: NODE_ENV ' + program.enviroment + ' node index.js');
sh('NODE_ENV ' + program.enviroment + 'node index.js');

在方括号中添加以下内容:

.option('-e, --enviroment [env]', 'set NODE_ENV varible')

它们用于确定那里的参数数量。

标签
env
是否用于任何用途?