Maison > interface Web > js tutoriel > Comment puis-je transmettre des arguments de ligne de commande aux scripts npm ?

Comment puis-je transmettre des arguments de ligne de commande aux scripts npm ?

Mary-Kate Olsen
Libérer: 2024-12-04 14:23:11
original
580 Les gens l'ont consulté

How Can I Pass Command Line Arguments to npm Scripts?

Passer des arguments de ligne de commande aux scripts npm

Les développeurs Javascript demandent souvent comment transmettre des arguments de ligne de commande lors de l'exécution de scripts npm.

Solution pour npm 2 et Plus récent

Dans les versions 2 et ultérieures de npm, vous pouvez transmettre des arguments en utilisant la syntaxe suivante :

npm run <command> [-- <args>]
Copier après la connexion

Le séparateur -- permet de distinguer les arguments transmis à npm et ceux transmis à votre script.

Par exemple, étant donné le package.json ci-dessous :

{
  "scripts": {
    "grunt": "grunt",
    "server": "node server.js"
  }
}
Copier après la connexion

Vous pouvez exécuter ces scripts avec des arguments comme suit :

npm run grunt -- task:target
npm run server -- --port=1337
Copier après la connexion

Remarque : Si votre argument ne commence pas par - ou --, il n'est pas nécessaire d'utiliser le séparateur --, mais pour plus de clarté, c'est recommandé.

Cependant, les paramètres commençant par - ou -- sont transmis à npm et non au script.

Pour extraire les valeurs des arguments, vous pouvez utiliser process.argv ou une bibliothèque comme yargs ou minimist.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal