mongoose mongodb errno 10042 -


please rid of error:

i connect mongodb when developing expressjs application without problem before. after couple of updates (nodejs, npm, bower...), started error can't find notion of on google. error message:

14 jul 19:10:31 - [nodemon] restarting due change 14 jul 19:10:31 - [nodemon] starting `node api.js`   api listening on port: 3000   connection error: { [mongoerror: connect unknown sys   name: 'mongoerror',   message: 'connect unknown system errno 10042' } 

and code hits error:

  var express = require('express');   var app = express();   var bodyparser = require('body-parser');   var mongoose = require('mongoose');   var port = number(3000);   var userschema = '';   var user = '';   app.use(bodyparser.json());   app.use(function(req, res, next){   res.header('access-control-allow-origin', '*');   res.header('access-control-allow-methods', 'post, get, put, delete, options');   res.header('access-control-allow-headers', 'content-type, authorization')    next();   });      mongoose.connect('mongodb://localhost/pjwt4');    var db = mongoose.connection;    db.on('error', console.error.bind(console, 'connection error:'));    db.once('open', function (callback) {     userschema = mongoose.schema({     email: string,     password: string     });     user = mongoose.model('user', userschema);    });     app.post('/register', function(req, res){     var user = req.body;         var newuser = new user({       email: user.email,        password: user.password     });     newuser.save(function(err){       res.status(200).json(newuser);     });     });     app.listen(port, function(){      console.log('api listening on port: ' + port);     }); 

edit: still have no answer this, i'm pretty sure because of updates version of module, why? because have same project different package.json , when "npm insatll" run one, warning mongoose, saying " unstable release of mongoose" runs , don't error message! connects mongodb while latest version gives error. happy have understand it.

i have solution: in package.json have: "mongoose": "^4.0.7" when change to: "mongoose": "~3.8.8" installs , works fine.

it seems problem due dependencies not getting installed , can't understand why. if try install 4.0.0 or 4.0.8 same problem. provide of error stack output (not formatted) can see these err! marks there. hope helps gets same problem. sorry couldn't figure out problem fully!

... node-pre-gyp err! stack     @ childprocess.<anonymous> (i:\documents gs\aa\desktop\tst\2\node_modules\mongoose\node_modules\bson\node_modul t\node_modules\node-pre-gyp\lib\util\compile.js:83:29) node-pre-gyp err! stack     @ childprocess.emit (events.js:98:17) node-pre-gyp err! stack     @ maybeclose (child_process.js:756:16) node-pre-gyp err! stack     @ process.childprocess._handle.onexit (ch s.js:823:5) node-pre-gyp err! system windows_nt 5.1.2600 node-pre-gyp err! command "node" "i:\\documents , settings\\aa\\desk 2\\node_modules\\mongoose\\node_modules\\bson\\node_modules\\bson-ext\ les\\node-pre-gyp\\bin\\node-pre-gyp.js" "install" "--fallback-to-buil node-pre-gyp err! cwd i:\documents , settings\aa\desktop\tst\2\node_ ngoose\node_modules\bson\node_modules\bson-ext node-pre-gyp err! node -v v0.10.33 node-pre-gyp err! node-pre-gyp -v v0.6.4 node-pre-gyp err! not ok ... 

Comments