error al iniciar el servidor con grunt o servidor de nodo

Estoy tratando de usar la pila media como se describe aquí:http://mean.io/

Después de la instalación, al hacer "gruñido", hay un error:

debugger listening on port 5858
4 Jan 01:47:40 - [nodemon] reading ignore list
Express app started on port 3000

events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: failed to connect to [localhost:27017]
    at null.<anonymous> (/mean/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/server.js:540:74)
    at EventEmitter.emit (events.js:106:17)
    at null.<anonymous> (/mean/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:140:15)
    at EventEmitter.emit (events.js:98:17)
    at Socket.<anonymous> (/mean/node_modules/mongoose/node_modules/mongodb/lib/mongodb/connection/connection.js:478:10)
    at Socket.EventEmitter.emit (events.js:95:17)
    at net.js:441:14
    at process._tickCallback (node.js:415:13)
4 Jan 01:47:40 - [nodemon] app crashed - waiting for file changes before starting...

Probé la solución de problemas como se especifica en el sitio: la actualización de Grunt, bower y limpieza de npm y bower caches funcionó bien. pero actualizar npm también da un error:

npm ERR! error rolling back Error: Refusing to delete: /usr/local/bin/npm not in /usr/local/lib/node_modules/npm

Esto parece unconflicto entre homebrew y npm. Pero de todos modos tengo instalada la versión 1.3.21.

Hay el mismo error cuando estoy intentandonode server.

¿Tiene alguna idea de lo que puedo hacer para que el servidor funcione?

Respuestas a la pregunta(2)

Su respuesta a la pregunta