📦 NPM
NPM (Node Package Manager) est le gestionnaire de paquets par défaut de Node.js. Il permet d’installer, de partager et de gérer les dépendances des projets Node.js.
🛠️ Installation
NPM est installé automatiquement avec Node.js. Pour vérifier son installation :
npm -v🟩 Initialisation d’un projet
Pour créer un nouveau projet Node.js :
npm initCette commande crée un fichier package.json qui contient les métadonnées du projet.
🟩 Gestion des dépendances
🛠️ Installation de dépendances
dépendances de production
npm install <package-name>dépendances de développement
npm install --save-dev <package-name>🛠️ Désinstallation de dépendances
npm uninstall <package-name>🟩 Mise à jour des dépendances
npm outdatednpm update🟩 Scripts NPM
Les scripts NPM permettent d’automatiser des tâches courantes. Ils sont définis dans le fichier package.json :
{
"scripts": {
"start": "node index.js",
"test": "jest",
"build": "webpack"
}
}Pour exécuter un script :
npm run <script-name>🛠️ Configuration
🟩 Fichier .npmrc
Le fichier .npmrc permet de configurer NPM. Il peut être créé à différents niveaux :
- Par projet
- Par utilisateur
- Globalement
🟩 Registry
NPM utilise par défaut le registry public npmjs.com. Pour utiliser un registry privé :
npm config set registry <registry-url>🧪 Bonnes pratiques
- Toujours versionner le fichier
package.json - Ne pas versionner le dossier
node_modules - Utiliser le fichier
.npmignorepour exclure des fichiers du package - Définir les versions précises des dépendances
- Utiliser
npm cien production pour une installation déterministe
mis à jour le