Nodo js – Error: generar ENOENT (Windows 8.1)

Estoy usando la versión de nodejs – v0.10.31

En una máquina funciona, y en mi máquina no funciona. ¿Alguien me puede dar algún consejo donde pueda comenzar a buscar un problema?

var express = require('express'), path = require('path'), fs = require('fs'), mongoose = require('mongoose'), expressSession = require("express-session"); var env = process.env.NODE_ENV = process.env.NODE_ENV || "development"; var config = require('./server/config/config')[env]; var app = express(); var server = app.listen(config.port); var sessionMiddleware = expressSession({ name: "dga-cookie", secret: "dga-secret", store: new (require("connect-mongo")(expressSession))({ url: config.db, auto_reconnect: true }), saveUninitialized: true, resave: true }); app.use(sessionMiddleware); var io = require('socket.io')(server); io.use(function(socket, next){ sessionMiddleware(socket.request, {}, next); }); require('./server/config/express')(app, config); require('./server/config/mongoose')(config); /* user schema */ var userSchema = mongoose.Schema({ username: {type: String, required: true, unique: true}, email: {type: String, required: true, unique: true}, password: {type: String, required: true}, activated: {type: Boolean, required: true} }); var User = mongoose.model('users', userSchema); require('./server/config/routes')(app); require('./server/config/rest/user')(app, io, User); require('./server/config/rest/game')(app, io, User); 

y ahí está el package.json:

 { "name": "app", "version": "0.0.1", "description": "", "main": "index.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", "url": "https://github.com/..." }, "author": "", "license": "ISC", "bugs": { "url": "https://github.com/..." }, "homepage": "https://github.com/...", "dependencies": { "body-parser": "~1.5.0", "compass": "~0.1.0", "connect-mongo": "~0.4.1", "cookie-parser": "~1.3.2", "express": "~4.6.1", "express-session": "~1.7.0", "jade": "~1.4.2", "mongoose": "~3.8.13", "morgan": "~1.2.0", "node-compass": "^0.2.3", "passport": "~0.2.0", "passport-local": "~1.0.0", "sha1": "^1.1.0" }, "devDependencies": { "bower": "~1.3.8", "socket.io": "~1.0.6" } } 
  $ nodemon server
 15 Sep 20:51:36 - [nodemon] v1.2.1
 15 Sep 20:51:36 - [nodemon] para reiniciar en cualquier momento, ingrese `rs`
 15 Sep 20:51:36 - [nodemon] viendo: *. *
 15 Sep 20:51:36 - [nodemon] iniciando `servidor de nodo`
 DGE db abierto
 GET / 304 626.838 ms - -

 eventos.js: 72
         lanzar er  // Evento 'error' no manejado
               ^
 Error: engendro ENOENT
     en errnoException (child_process.js: 1001: 11)
     en Process.ChildProcess._handle.onexit (child_process.js: 792: 34)
 15 de septiembre 20:51:45 - la aplicación [nodemon] se bloqueó - esperando cambios de archivo antes de comenzar ... 

También tengo el mismo error en Windows 8.1. El error se debe a una variable de entorno de la ruta de su sistema que falta el valor “C: \ Windows \ System32 \”. Vaya a Mi PC, haga clic con el botón derecho, vaya a Propiedades-> Configuración avanzada del sistema-> Variable de entorno Ahora abra (edite) la variable “PATH” y agregue el valor “C: \ Windows \ System32 \” al valor archivado de la variable de ruta. Guardar todos los cambios. Ahora cierre el indicador de Node.js cmd y vuelva a abrirlo. Ahora escribe nodemon cmd. Espero que funcione para usted.

Esto está sucediendo después de una solicitud GET. Revisaría su archivo de enrutamiento y vería qué archivos se están utilizando dentro de ese contexto.

Le sugiero que verifique si mongodb está instalado en la máquina (el ejecutable, no el npm). este error ocurre a menudo cuando el nodo intenta ejecutar un progtwig que no existe.

¡buena suerte!