我正在尝试通过节点传递命令行参数,如下所示: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它时返回未定义。我究竟做错了什么?