📦 NPM
NPM (Node Package Manager) est le gestionnaire de paquets par défaut de Node.jsNode.js
Environnement d'exécution JavaScript côté serveur, basé sur le moteur V8 de Chrome.. 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
npm install <package-name>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