Node.js
Node.js est un environnement JavaScript multiplateforme qui permet aux développeur·euse·s de créer des applications réseaux et côté serveur en utilisant JavaScript.
Node Package Manager (npm)
npm (angl.) est un gestionnaire de paquets fourni et distribué avec Node.js. Son client en ligne de commande (CLI) npm permet de télécharger, configurer et créer des paquets pour des projets Node.js. Les paquets téléchargés peuvent être importés par importations EcmaScript et par CommonJS require() sans inclure le répertoire de dépendances node_modules/ dans lequel ils sont téléchargés, car Node.js résout (angl.) les paquets sans chemin relatif ou absolu de défini dans leur importation.
Les paquets hébergés sur npm sont téléchargés depuis le registre à l'adresse https://registry.npmjs.org/ (angl.), mais le client CLI peut être configuré pour utiliser toute instance compatible.