Я пытаюсь передать аргумент командной строки через узел следующим образом: 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
, он возвращается неопределенным.Что я делаю не так?