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

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

Barbara Streisand
リリース: 2024-12-08 05:47:09
オリジナル
327 人が閲覧しました

How Do I Pass Command Line Arguments to npm Scripts?

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

コマンド ライン引数を npm スクリプトに渡すには、構文を理解することが重要です。使用しているnpmのバージョンに応じて変更されています。

npm 2 以降

npm 2 以降では、次の構文を使用して npm run に引数を渡すことができます:

"npm run [command] ] [-- [args]]"

ここでは、「--」セパレータは、npm コマンド自体に渡されるパラメータとスクリプトに渡されるパラメータを分離するために使用されます。

たとえば、次のスクリプトを含む package.json を作成できます:

"scripts ": {

"grunt": "grunt",
"server": "node server.js"
ログイン後にコピー

}

これらのスクリプトにパラメータを渡すには、コマンドを使用しますlike:

npm run grunt -- task:target // "grunt task:target" を呼び出します
npm run server -- --port=1337 // "node server.js" を呼び出します--port=1337"

注:

  • パラメーターが「-」または「--」で始まらない場合でも、渡すことができます。 「--」区切り文字はありませんが、わかりやすくするために区切り文字を使用することをお勧めします。
  • 「-」で始まるパラメータ、または「--」はスクリプトではなく npm に渡され、効果的にそれらを沈黙させます。

パラメータ値の取得

パラメータ値を取得するには、以下を参照してください。 Node.js の process.argv グローバル変数。この変数は、コマンド ライン パラメーター値を含む配列を保持します。あるいは、yargs や minimist などの引数解析ライブラリを使用して、より高度なパラメータ処理を行うこともできます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート