Installation de Nodemon sur votre projet NodeJs : Le rechargement à froid utile.

Avec NodeJs, il est obligatoire de redémarrer votre application dès lors que vous voulez appliquer les changements que vous avez fait. Personnellement, j’aime avoir les changements de mon code immédiatement. D’autant plus que le redémarrage est répétitif et fait grandement perdre en productivité.

La solution à cela est le package Nodemon puisqu’il va nous permettre de redémarrer automatiquement l’application de noeuds. Cette interface de ligne de commande (CLI) surveille le système de fichiers et dès lors qu’il y a un changement dans le code, il relance le processus.

Dans cet article nous allons donc apprendre à le mettre en place au sein de notre projet.

Installation du package :

npm install --save-dev ts-node nodemon

Configuration de nodemon

Créez un fichier de configuration nodemon.json à la racine de votre projet.

{
  "watch": ["src"],
  "ext": ".ts,.js",
  "ignore": [],
  "exec": "ts-node ./src/index.ts"
}

Attention pour la ligne exec de bien remplacer votre ./src/index.ts par votre propre path de fichier d’entrée.

Ensuite dans votre package.json ajouter aux scripts :

"start:dev": "nodemon",

Comme ceci :

{
  "name": "app",
  "version": "1.0.0",
  "main": "src/index.js",
  "scripts": {
    "start:dev": "nodemon --exec src/index.js", // ICI
  },

Vous pouvez bien sûr changer le terme start:dev en ce que vous voulez. Par convention, je vais utiliser nodemon en environnement de développement, donc j’opte souvent pour ce nom.

Lancer son projet avec nodemon

Nodemon est désormais installé et configuré. Vous pouvez donc lancer votre projet en executant cette commande via votre terminal :

npm run start:dev

Et c’est tout ! Maintenant dès que vous allez changer quelque chose dans votre code et enregistrer, votre nodemon vous le notifiera et rafraîchira votre application.

Vous aimerez aussi...