anatomie d'un fichier package.json

Un fichier JSON est un ensemble de couples clé-valeurs renseignant divers informations sur un projet.

Voyons quelques un de ces couples

métadonnées générales

scripts

Le champs scripts regroupe différents scripts pouvant être lancés avec run/run-script.

Exemple : npm run watch.

dependencies

Le champs dependencies regroupe les noms des paquets devant être installés pour que le projet fonctionne.

Il est possible d'installer ces paquets en exécutant la commande npm install.

devDependencies

Le champs devDependencies regroupe les noms des paquets devant être installés pour le développement du projet.

Il est possible d'installer ces paquets en exécutant la commande npm install --production.