📦 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 init
Cette 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 outdated
npm 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
.npmignore
pour exclure des fichiers du package - Définir les versions précises des dépendances
- Utiliser
npm ci
en production pour une installation déterministe
mis à jour le