在导致错误的节点中向 package.json 添加新依赖项
Adding new dependency to package.json in node causing error
我有 serever.js 文件,其中包含以下代码。我有另一个具有依赖关系的 package.json 文件。我后来在现有依赖项中添加了下划线依赖项。它在 require("socket.io")(http) 上抛出错误,因为 require(...) 不是函数。当我 运行 使用命令节点服务器的文件在添加依赖项后出现错误。
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.
}
有人可以就此向我提出建议吗?
socket.io
版本 0.8.x
的语法与当前语法不同。请参阅 0.9 的文档:https://github.com/socketio/socket.io/tree/0.9
当前用法:
var io = require("socket.io").listen(http);
我有 serever.js 文件,其中包含以下代码。我有另一个具有依赖关系的 package.json 文件。我后来在现有依赖项中添加了下划线依赖项。它在 require("socket.io")(http) 上抛出错误,因为 require(...) 不是函数。当我 运行 使用命令节点服务器的文件在添加依赖项后出现错误。
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.
}
有人可以就此向我提出建议吗?
socket.io
版本 0.8.x
的语法与当前语法不同。请参阅 0.9 的文档:https://github.com/socketio/socket.io/tree/0.9
当前用法:
var io = require("socket.io").listen(http);