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.
A module encapsulates related code into a single unit of code. When creating a module, this can be interpreted as moving all related functions into a file.
Un archivo JSON formal que describe un módulo. Contiene todas sus dependencias, scripts CLI e información contextual (autor, repositorio, nombre, versión, etc)
mas sobre package.json
http://browsenpm.org/package.json#analyze
var exports = module.exports = {};
Exportar un módulo es la forma de exponer los métodos u objetos que queremos que estén disponibles en nuestro módulo.
Se debe entender como la interfaz pública de nuestro módulo para ser consumido.
a) por npm registry:
npm set registry http://registry.npm.ml.com
b) Agregás el archivo .npmrc a tu proyecto y seteár el registry (ej).
"Loguearse" con el user admin del registry (npm login)
Publicar común y corriente