Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Meluluskan Argumen Baris Perintah kepada Skrip npm?

Bagaimanakah Saya Boleh Meluluskan Argumen Baris Perintah kepada Skrip npm?

Mary-Kate Olsen
Lepaskan: 2024-12-04 14:23:11
asal
660 orang telah melayarinya

How Can I Pass Command Line Arguments to npm Scripts?

Melalukan Argumen Baris Perintah kepada Skrip npm

Pembangun Javascript sering bertanya bagaimana untuk menghantar argumen baris arahan apabila melaksanakan skrip npm.

Penyelesaian untuk npm 2 dan Lebih baharu

Dalam npm versi 2 dan kemudian, anda boleh menghantar argumen menggunakan sintaks berikut:

npm run <command> [-- <args>]
Salin selepas log masuk

Pemisah -- membantu membezakan antara argumen yang dihantar kepada npm dan yang dihantar ke skrip anda.

Sebagai contoh, diberikan pakej.json di bawah:

{
  "scripts": {
    "grunt": "grunt",
    "server": "node server.js"
  }
}
Salin selepas log masuk

Anda boleh melaksanakan skrip ini dengan hujah seperti berikut:

npm run grunt -- task:target
npm run server -- --port=1337
Salin selepas log masuk

Nota: Jika hujah anda tidak bermula dengan - atau -- , tidak perlu menggunakan -- pemisah, tetapi untuk kejelasan, adalah disyorkan.

Walau bagaimanapun, parameter bermula dengan - atau -- dihantar ke npm dan bukan ke skrip.

Untuk mengekstrak nilai hujah, anda boleh menggunakan process.argv atau perpustakaan seperti yargs atau minimist.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Meluluskan Argumen Baris Perintah kepada Skrip npm?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan