[Node Package Manager]. Es el gestor de paquetes para la plataforma JavaScript Node.js [ver node]. Coloca los módulos en la ubicación adecuada para que Node.js pueda encontrarlos y gestiona los conflictos de dependencias de forma inteligente. Se utiliza principalmente para publicar, actualizar, gestionar módulos, descubrir, instalar y desarrollar programas Node.js. Incluye las herramientas arborist, npm-arborist, npx, pacote y qrcode-terminal
Ejemplo de crear un proyecto y usar npm
$ mkdir mi-proyecto
$ cd mi-proyecto
$ npm init -y
$ npm install express
$ node server.js
$ node -e "require('npm-arborist')().loadActual().then(tree => console.log(tree.inventory.size))"
$ npx cowsay "Hola desde npx"
$ npx eslint .
$ npm fund
$ npm uninstall express
$ npm update
$ npm run start
$ npm init --yes
$ npm up -g paquete1 paquete2
$ npm i paquete -g
$ npm c onfig list
$ npm list -g
$ npm outdated -g
$ npm run
$ npm restart
$ npm star
$ npm stop
pacote es el módulo que usa npm para descargar e instalar paquetes desde el registro [npmjs.com]. Es una librería técnica, no un comando de uso común.