Node.js

NODE.JS/NPM : DÉPENDANCES LOCALES

D

Jeudi 21 septembre 2017

Mis à jour le mardi 3 octobre 2017

Node.js/NPM : dépendances locales

Voyons comment indiquer à NPM, dans le fichier package.json, utiliser une dépendance locale qui ne se trouve pas sur les dépôts NPM.

Sous "dependencies", il faut rajouter le chemin vers votre module comme suit :
{
  "name": "MonApplication",
  "dependencies": {
    "monModuleLocal": "file:modules\\monModuleLocal"
  }
}

Ensuite, dans une console ouverte dans le dossier de votre projet, il faut exécuter :
npm install --save ../modules/monModuleLocal

Votre module sera disponible dans votre projet Node.js en appelant monModuleLocal = require("monModuleLocal").

Ici, dans le dossier de notre projet, nous avons un dossier modules, dans lequel se trouve un dossier monModuleLocal dans lequel se trouve un fichier package.json comme tout projet Node.js.
Ce fichier package.json doit ressembler à ceci :
{
  "name": "monModuleLocal",
  "version": "0.0.1",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "David",
  "license": "ISC"
}

Et ainsi, dans le même dossier, vous pouvez créer un fichier index.js qui aura la forme suivante :
module.exports = {
    direBonjour: function() {
        console.log("Bonjour, je suis le module monModuleLocal");
    }
};

Ce module vous permettra de l'utiliser comme tous les autres dans votre projet Node.js :
monModuleLocal = require("monModuleLocal");
monModuleLocal.direBonjour(); // Affichera "Bonjour, je suis le module monModuleLocal" dans la console

Une erreur ? une question ? une critique ? une faute ? un conseil ? ou tout simplement un merci ?

Lâche ton commentaire