ホームページ >ウェブフロントエンド >jsチュートリアル >コマンドライン引数を npm スクリプトに渡すにはどうすればよいですか?

コマンドライン引数を npm スクリプトに渡すにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-04 14:23:11583ブラウズ

How Can I Pass Command Line Arguments to npm Scripts?

npm スクリプトにコマンド ライン引数を渡す

JavaScript 開発者は、npm スクリプトを実行するときにコマンド ライン引数を渡す方法をよく尋ねます。

npm 2 および新しい

npm バージョン 2 以降では、次の構文を使用して引数を渡すことができます:

npm run <command> [-- <args>]

-- 区切り文字は、npm に渡される引数と npm に渡される引数を区別するのに役立ちます。スクリプト。

たとえば、package.json があるとします。以下:

{
  "scripts": {
    "grunt": "grunt",
    "server": "node server.js"
  }
}

次のように引数を指定してこれらのスクリプトを実行できます:

npm run grunt -- task:target
npm run server -- --port=1337

注: 引数が - または -- で始まらない場合-- 区切り文字を使用する必要はありませんが、わかりやすくするために使用することをお勧めします。

ただし、- またはで始まるパラメータ-- はスクリプトではなく npm に渡されます。

引数値を抽出するには、process.argv または yargs や minimist などのライブラリを利用できます。

以上がコマンドライン引数を npm スクリプトに渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。