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

Comment transmettre des arguments aux scripts npm ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-04 02:02:151088parcourir

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>]

Exemple

Considérez ce qui suit package.json :

"scripts": {
    "start": "node ./script.js server"
}

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

npm run start -- --port=8080

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!

Déclaration:
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