Tous les packages npm contiennent un fichier, généralement à la racine du projet, appelé package.json - ce fichier contient diverses métadonnées pertinentes pour le projet. Ce fichier est utilisé pour donner des informations à npm qui lui permettent d'identifier le projet ainsi que de gérer les dépendances du projet.