Présentation

Effectué

Quand vous travaillez sur une application, vous écrivez du code qui implémente des exigences métier. Pour des raisons de rapidité et de fiabilité, vous et votre équipe n’allez pas écrire nécessairement vous-mêmes tout le code. Vous pouvez vous appuyer sur du code externe ou des packages, qu’une autre personne a écrits.

L’une des façons d’aborder la création de votre application avec des packages externes consiste à utiliser un écosystème de packages existant, que vous pouvez télécharger et même compléter. Ces packages peuvent vous permettre de finir votre application plus vite, et de la mettre sur le marché avant la concurrence. L’utilisation de packages permet également de garantir que l’application suit les pratiques recommandées pour l’authentification et l’autorisation. Après tout, la protection de vos données et de celles de vos clients est une question importante.

Dans ce module, vous allez utiliser l’outil en ligne de commande npm et le registre global npm pour ajouter des packages au code de votre application. Vous découvrirez également comment gérer les mises à jour et atténuer les problèmes.

Objectifs d’apprentissage

À l’issue de ce module, vous pourrez :

  • Configurer un conteneur de développement en tant qu’environnement de développement
  • Initialiser des projets Node.js comme un pro
  • Comprendre les secrets du fichier manifeste package.json, et les utiliser à votre avantage
  • Ajouter et supprimer facilement des packages dans votre projet Node.js
  • Gérer les dépendances de votre package et les mettre à jour de manière prévisible

Prérequis

  • Savoir éditer des fichiers texte et de code dans un éditeur de texte
  • Savoir utiliser la ligne de commande, notamment pour les opérations Git
  • Expérience relative à l’utilisation des fonctions et variables JavaScript
  • Environnement de développement parmi l’un des environnements suivants :
    • Compte GitHub pour utiliser GitHub Codespaces dans un environnement basé sur un navigateur
    • Visual Studio Code et Docker pour utiliser l’environnement local