我正在尝试通过节点传递命令行参数,如下所示:npm start -s config.yml
,npm start
映射到node app.js
我的package.json
.
app.js
如下:
const program = require('commander');
console.log(process.argv);
program
.command('-s, --shell <value>', '.yml config file')
.parse(process.argv);
console.log(program.shell);
参数正在传递process.argv
,但是当我记录program.shell
它时返回未定义。我究竟做错了什么?