🔲

npmコマンドに引数を渡す方法

2025/01/16に公開

下記の2パターンある。npmとpnpmで確認済み。

package.json
{
  "name": "sample",
  "version": "1.0.0",
  "scripts": {
    "greet1": "echo",
    "greet2": "echo $MY_ARG"
  }
}
greet1実行
npm run greet1 aaa
> sample@1.0.0 greet1
> echo aaa
aaa
greet2実行
MY_ARG=aaa npm run greet2
> sample@1.0.0 greet2
> echo $MY_ARG
aaa

なんか、npm run greet1 -- aaa みたいな記事とかも出てきたが今は上記で動くっぽい。

Discussion