¿Qué es node?
3-1
Node es un intérprete Javascript del lado del servidor que cambia la noción de cómo debería trabajar un servidor.
Su meta es permitir a un programador construir aplicaciones altamente escalables y escribir código que maneje
decenas de miles de conexiones simultáneas en una sólo una máquina física
¿Qué es npm?
3-2
npm (node package manager) es un gestor de paquetes de node.js, que nos permite descargar librerías y enlazarlas o descargar programas de js. En mi caso lo descubrí porque quiero empezar a desarrollar en node.js con TDD o BDD (mejor) y buscando encontré una librería para hacer BDD con node.js.
¿Qué es package.json?
3-3
Package.json es un fichero de configuración en el que se definen varias propiedades de metadatos de tu aplicación, como el nombre, la versión y el autor de la aplicación.