Instalando nomi nation Localmente - nodejs-mexico/nomi-nation GitHub Wiki

Para instalar localmente nomi-nation necesitas hacer lo siguiente:

$ git clone git://github.com/nodejs-mexico/nomi-nation.git
$ cd nomi-nation
$ npm install -d

El "-d" instala todas las dependencias ya que tenemos el package.json y es lo mas recomendable, ya que ahí se especifica las versiones utilizadas.

En caso de que npm install falle hazlo manualmente con esta linea:

$ npm install express log i18next mongodb connect-mongodb facebook-js mongoose jade

Luego necesitas agregar un nuevo localhost, esto por las claves de facebook y el oAuth. tienes que editar /etc/hosts:

$ sudo vim /etc/hosts

Y agregar la siguiente linea:

0.0.0.0 nomination.cloudno.de

Una vez hecho esto, abre server.js que se encuentra en el directorio raiz y en la linea 33 cambia:

port = 80; //cambiar a puerto deseado

y agrega tu puerto a usar

** Opcionalmente También puedes usar tu db local cambiando server.js en la lina 15, poner user/pwd si lo usas y localhost:27017 q es lo usual o el puerto q tu estes usando:

Db.connect("mongodb://nominator:[email protected]:29257/nomination-sessions", function(err, db) {
    session_store = new mongoStore({db: db});
});

y en la linea 8 de nominator.js

db = mongoose.connect('mongodb://nominator:[email protected]:29257/nomi-nation');

igual con tu usr/pwd y tu localhost:puerto

Y luego haz:

$ sudo node server.js

sudo es necesario, ya que estas corriendo la aplicación en el puerto 80. Por último abre tu navegador en http://nomination.cloudno.de, de esta manera nos aseguramos de que corra la versión local y no la que esta en cloudno.de.