Développement Web · Manuel numérique interactif
npm pour Node.js — Manuel interactif
Manuel interactif sur npm et Node.js : gestion des dépendances, scripts package.json, sécurité et outillage de développement moderne.
Ce que vous apprendrez
- Gestion des paquets, arborescence node_modules, versions SemVer et audits
- Scripts package.json automatisés, variables d'environnement et outillage
Table des matières
- Introduction à npm, Node.js et l'écosystème JavaScript moderne
- Qu'est-ce que npm et pourquoi est-il indispensable au Cégep ?
- Installation et validation de l'environnement Node.js / npm
- Le registre public npm et anatomie des paquets open source
- Le manifeste package.json et gestion des dépendances
- Initialisation d'un projet avec npm init
- Structure du package.json et métadonnées essentielles
- Différence cruciale : dependencies vs devDependencies
- Le fichier package-lock.json : déterminisme et reproductibilité
- Gestion sémantique des versions (SemVer) et mises à jour
- La spécification SemVer : Majeure.Mineure.Correctif (X.Y.Z)
- Opérateurs de version : tilde (~), accent circonflexe (^), version exacte
- Auditer et mettre à jour ses dépendances avec npm outdated et npm update
- Les scripts npm et l'automatisation du flux de travail
- La section scripts du package.json : automatiser la compilation et les tests
- Exécution avec npm run et raccourcis conventionnels (npm start, npm test)
- Enchaînement de commandes (&&, &) et passage d'arguments (--)
- Sécurité, audit des vulnérabilités et commandes npx
- Analyse de sécurité automatisée avec npm audit et npm audit fix
- L'exécuteur de paquets npx : tester sans installer globalement
- Bonnes pratiques de sécurité en milieu collégial et professionnel
Ouvrir le manuel interactif · Paiement unique : 29,95 $ CA
← Tous les manuels