Maison > interface Web > js tutoriel > Comment transmettre des arguments aux scripts npm ?

Comment transmettre des arguments aux scripts npm ?

Linda Hamilton
Libérer: 2024-12-04 02:02:15
original
1032 Les gens l'ont consulté

How Do I Pass Arguments to npm Scripts?

Passer des arguments aux scripts npm

npm permet de transmettre des arguments aux scripts définis dans le fichier package.json en utilisant la syntaxe suivante :

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

Exemple

Considérez ce qui suit package.json :

"scripts": {
    "start": "node ./script.js server"
}
Copier après la connexion

Pour démarrer le serveur avec un port personnalisé, exécutez la commande suivante :

npm run start -- --port=8080
Copier après la connexion

Cela invoquera le script avec l'argument du serveur suivi du -port =8080 argument.

Séparateur

Le séparateur -- est essentiel pour faire la distinction entre les arguments passés à npm et ceux passés à le scénario. Sans le séparateur, npm peut interpréter les arguments du script comme ses propres options.

Notes

  • Si un argument ne commence pas par - ou --, le séparateur n'est pas obligatoire mais recommandé pour clarté.
  • Les arguments commençant par - ou -- sont transmis à npm et non au script.
  • Pour accéder aux valeurs des arguments dans le script, reportez-vous à process.argv.
  • Des bibliothèques comme yargs ou minimist peuvent être utilisées pour analyser les paramètres nommés et extraire leurs valeurs.

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