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.