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

Table des matières

  1. 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
  2. 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é
  3. 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
  4. 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 (--)
  5. 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