0
以下のコードを含むserever.jsファイルがあります。依存関係のある別のpackage.jsonファイルがあります。私は後に既存の依存関係にアンダースコアの依存関係を追加しました。 require(...)は関数ではないので、require( "socket.io")(http)にエラーがスローされます。私はコマンドを使用してファイルを実行すると、ノードのエラーが依存性を追加した後に来ている。エラーが発生したノードのpackage.jsonに新しい依存関係を追加する
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.
}
いくつかのいずれかが、この上で私を提案することができます。
どのように正確にあなたが依存関係を追加する0.9のマニュアルを参照してください? 'npm install underscore --save'を使っていますか? –
いいえ私はnpmをインストールしました – Karthik
package.jsonを元に戻し、--saveオプションを付けて実行してみてください。あなたのpackage.jsonは自動的に更新されるべきです –