注:私は直接コマンドライン引数を取るスクリプトを呼び出すときには、トップレベルのスクリプトに、私のpackage.jsonでそのスクリプトネストしたスクリプトにコマンドライン引数を渡すには?
によって呼び出されるスクリプトに引数を送ることに関するものではありません、 できます。しかし、私が他のスクリプトを呼び出すスクリプトを呼び出すと、それにコマンドライン引数を渡していません。どのように私はそれらを渡すのですか?
私は、以下のコマンドを実行すると、引数が通ってくる{
...
"takes-args": "somemodule",
"calls-takes-args": "npm run takes-args"
}
:
npm run takes-args -- -env dev
しかし、私は他のスクリプトを介して実行するとき、それは引数を取得することはありません。それらを渡す方法はありますか?たぶん、ドル記号のような可変マーカーでしょうか?
//The top-level script gets the args, BUT takes-args does NOT
npm run calls-takes-args -- -env dev
どうすればよいですか?
@adeneoこれは複製ではありません。これは、argsをトップレベルのスクリプトにのみ渡すためのものです。 –
正確には、あなたのトップレベルのスクリプトはそれらの値を次のものに渡さなければなりません。argsを渡す魔法はありません。あなたはそれを自分で行う必要があります。私は偽装を削除し、誰かがこれを行う別の方法を知っているかどうかを確認します。 – adeneo
[Node.jsにコマンドライン引数を渡すにはどうすればいいですか?](http://stackoverflow.com/questions/4351521/how-do-i-pass-command-line-arguments-to-node-js ) – adeneo