Passer des arguments de ligne de commande aux scripts NPM
Afin de transmettre des arguments de ligne de commande aux scripts NPM, il est essentiel de comprendre que la syntaxe a changé en fonction de la version de npm que vous utilisez.
npm 2 et versions ultérieures
À partir de npm 2, vous pouvez transmettre des arguments à npm run en utilisant la syntaxe suivante :
"npm run [commande ] [-- [args]]"
Ici, le séparateur "--" est utilisé pour séparer les paramètres transmis à la commande npm elle-même à partir des paramètres transmis à votre script.
Par exemple, vous pourriez avoir un package.json avec les scripts suivants :
"scripts": {
"grunt": "grunt", "server": "node server.js"
}
Pour transmettre des paramètres à ces scripts, vous utiliserez des commandes telles que :
npm run grunt -- task:target // invoque "grunt task:target"
npm run server -- --port=1337 // invoque "node server.js --port=1337"
Remarques :
Obtention des valeurs des paramètres
Pour récupérer les valeurs des paramètres, vous pouvez consulter le process.argv variable globale dans Node.js. Cette variable contient un tableau contenant les valeurs des paramètres de ligne de commande. Alternativement, vous pouvez utiliser des bibliothèques d'analyse d'arguments comme yargs ou minimist pour une gestion plus avancée des paramètres.
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!