Я запускаю свой модуль из сценария в package.json
. Когда я добавить аргументы командной строки, как показано ниже, она проходит только арг, которые не начинаются с минуса (-):Почему я не могу передать args с «-» на мой модуль узла из командной строки?
npm run myscript -one two
В арг я получаю являются:
[
'/home/myhome/apps/node-v6.4.0-linux-x64/bin/node',
'/home/myhome/Development/code/node_modules/.bin/mymodule',
'two'
]
Любой Arg добавить с одним или несколькими минус-символами в начале, не передаются. Даже если я помещаю их в кавычки, например, npm run myscript "--one two"
или npm run myscript "--one" two
- он по-прежнему не отправит его моему модулю.
Как получить эти аргументы командной строки?
Вы пробовали 'НПМ запустить MyScript - -он two'? См. Https://docs.npmjs.com/cli/run-script. –
Я только что обнаружил это. Это похоже на грязный взлом, но он работает. Благодарю. –