npm

Testing 🟢 Junior

Definition

Node Package Manager, le gestionnaire de paquets par defaut de Node.js. Gere les dependances, les scripts et le registre de packages le plus vaste au monde.

Analogie

Comme un supermarche geant ou vous trouvez tous les ingredients (packages) pour votre recette (projet).

Exemple de code

npm init -y                    # creer package.json
npm install express            # ajouter une dep
npm install -D jest            # dep de dev
npm run test                   # lancer un script
npm ci                         # install propre en CI
npm audit                      # scanner les vulns

Cas d'usage

Comme gestionnaire de paquets standard pour tout projet Node.js, surtout en CI avec npm ci.

Anti-pattern

Utiliser npm install en CI au lieu de npm ci, risquant des installations non reproductibles.

Termes lies

#tooling#package#fondamental