Image de l'article Comprendre le Node Package Manager (NPM) : configuration des scripts dans package.json

4.11. Comprendre le Node Package Manager (NPM) : configuration des scripts dans package.json

Page 28 | Écouter en audio

4.11. Comprendre le Node Package Manager (NPM) : configuration des scripts dans package.json

Node Package Manager (NPM) est un gestionnaire de packages pour l'environnement d'exécution JavaScript Node.js. C'est un outil essentiel pour tout développeur travaillant avec Node.js car il vous permet de gérer et de partager facilement les modules de votre projet. Dans ce chapitre, nous explorerons comment configurer des scripts dans le fichier package.json, un fichier crucial dans tout projet Node.js.

Comprendre package.json

Avant de plonger dans la configuration des scripts, il est important de comprendre ce qu'est le fichier package.json. Ce fichier est le cœur de toute application Node.js. Il contient des métadonnées sur le projet, telles que le nom du projet, la version, la description, les auteurs, les dépendances, etc. De plus, il peut également contenir des scripts qui peuvent être exécutés pour effectuer diverses tâches, telles que démarrer l'application, tester le code, créer le projet, etc.

Configuration des scripts dans package.json

Les scripts constituent une partie essentielle du fichier package.json. Ils sont utilisés pour automatiser les tâches courantes telles que le démarrage du serveur, le test du code, la compilation du code, etc. Pour définir un script, vous devez ajouter une propriété "scripts" à votre fichier package.json. Cette propriété est un objet pouvant contenir plusieurs scripts. Chaque script est une propriété de cet objet, avec le nom du script comme clé et la commande à exécuter comme valeur.

{
  "name": "mon-projet",
  "version": "1.0.0",
  "description": "Un exemple de projet",
  "scripts": {
    "start": "noeud app.js",
    "test": "test de moka"
  },
  "dépendances": {
    "express": "^4.17.1"
  }
}

Dans l'exemple ci-dessus, nous avons défini deux scripts : "start" et "test". Le script "start" démarre le serveur en exécutant le fichier app.js avec Node.js. Le script "test" exécute les tests du projet à l'aide de Mocha, un framework de test populaire pour Node.js.

Pour exécuter un script, vous pouvez utiliser la commande "npm run" suivie du nom du script. Par exemple, pour exécuter le script « start », vous utiliserez la commande « npm run start ». Pour exécuter le script "test", vous utiliserez la commande "npm run test".

Scripts prédéfinis et personnalisés

NPM reconnaît certains noms de script prédéfinis, tels que "start", "test", "preinstall", "postinstall", entre autres. Ces scripts peuvent être exécutés avec la commande « npm » suivie du nom du script, sans qu'il soit nécessaire d'utiliser « run ». Par exemple, vous pouvez démarrer le serveur avec la commande "npm start" au lieu de "npm run start".

En plus des scripts prédéfinis, vous pouvez également définir vos propres scripts personnalisés. Par exemple, vous pourriez avoir un script pour compiler votre code, un script pour déployer votre application, un script pour nettoyer le répertoire de construction, etc. Pour exécuter un script personnalisé, vous devez utiliser la commande "npm run" suivie du nom du script.

Conclusion

En résumé, NPM est un outil puissant qui vous permet de gérer et de partager facilement les modules de votre projet Node.js. Le fichier package.json est le cœur de toute application Node.js, contenant des métadonnées sur le projet et des scripts qui peuvent être utilisés pour automatiser les tâches courantes. En comprenant comment configurer ces scripts, vous pouvez rendre votre processus de développement plus efficace et productif.

Répondez maintenant à l’exercice sur le contenu :

Qu'est-ce que le fichier package.json dans un projet Node.js ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Image de l'article Comprendre le Node Package Manager (NPM) : Comprendre le fichier package-lock.json

Page suivante de lebook gratuit :

29Comprendre le Node Package Manager (NPM) : Comprendre le fichier package-lock.json

3 minutes

Obtenez votre certificat pour ce cours gratuitement ! en téléchargeant lapplication Cursa et en lisant lebook qui sy trouve. Disponible sur Google Play ou App Store !

Get it on Google Play Get it on App Store

+ 6,5 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

48 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours gratuits en
vidéo, audio et texte