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