Published on

yarn/npm でのカスタムscriptで引数を取る方法

Authors
  • avatar
    Name
    ssu
    Twitter

npmやyarnのpackage.jsonのscriptsにて、任意の引数を取って何かを実行したい場合があります。 そのやり方を紹介したいと思います。

とても簡単で ${0}と指定するだけです。番号を増やしていく、他の引数も取ることができます。 下記のようにscriptsを設定すると yarn print hogeと実行でき、そうするとecho hogeが実行され、hogeがstdoutに出力されます。

"scripts": { "print": "echo ${0}" }

参考: Pass command line -- argument to child script in Yarn