2016-04-20 5 views
0

Ich habe serever.js Datei, die den folgenden Code enthält. Ich habe eine andere package.json Datei, die Abhängigkeiten haben. Später fügte ich der vorhandenen Abhängigkeit eine Unterstreichungsabhängigkeit hinzu. Es ist Fehler werfen auf Require ("socket.io") (http) als erforderlich (...) ist keine Funktion. Wenn ich die Datei mit dem Befehl Node Server ausführen, kommt es nach dem Hinzufügen der Abhängigkeit zu einem Fehler.Hinzufügen neuer Abhängigkeit zu package.json in Knoten verursacht Fehler

var express = require('express'); 
var app = express(); 
var bodyParser = require('body-parser'); 
var http = require('http').Server(app); 
var io = require("socket.io")(http); 

package.json

"dependencies": { 
"express": "~3.4.0", 
"jade": "*", 
"socket.io": "0.8.x", 
"logfmt": "~1.1.2", 
"nodemailer": "~0.7.0", 
"mongoose": "^4.2.4", 
"body-parser": "~1.4.3", 
"underscore": "~1.5.2" // when I add this line error is coming. 

}

Kann jemand vorschlagen mich das an.

+0

Wie genau fügen Sie die Abhängigkeit? Verwenden Sie 'npm install underscore --save'? –

+0

Nein, ich ran gerade npm install – Karthik

+0

Versuchen Sie, Ihre package.json zurück und führen Sie mit --save-Option. Ihr Paket.json sollte automatisch aktualisiert werden –

Antwort