Définition
npm
Définition
npm (Node Package Manager) est l'écosystème de packages le plus large au monde pour JavaScript, permettant de gérer facilement les dépendances d'un projet.
Fonctionnalités principales :
- Installation de packages : npm install package-name
- Gestion des versions : SemVer (Semantic Versioning)
- Scripts personnalisés : npm run script-name
- Publication : Partage de packages avec la communauté
Fichiers importants :
- package.json : Configuration du projet et dépendances
- package-lock.json : Versions exactes installées
- node_modules/ : Dossier des packages installés
- .npmrc : Configuration npm
Commandes essentielles :
npm init # Initialise un projet
npm install # Installe les dépendances
npm install --save # Ajoute une dépendance
npm run dev # Lance un script de développement
npm audit # Vérifie les vulnérabilités
npm update # Met à jour les packages
Alternatives :
- Yarn : Alternative plus rapide
- pnpm : Gestionnaire plus efficace en espace
Exemple d'usage
npm install tailwindcss installe Tailwind CSS dans un projet, puis npm run build peut compiler les styles CSS.