npm est le gestionnaire de paquets de Node.js. Le fichier package.json décrit le projet : nom, dépendances, scripts et type de modules. npm install télécharge les dépendances dans node_modules et fixe les versions exactes dans package-lock.json, qu'on versionne ; node_modules ne se versionne pas.
Exemple
npm install express
npm run test