【发布时间】:2017-03-24 10:15:37
【问题描述】:
已经应用了 require('events') 但警告仍然显示,我在这里做错了什么?为什么process.EventEmitter 没有被使用却一直显示?
Node v6.7.0 可以工作,但是 v6.9.1 这发生在 CentOS 7.2 上
var pro = require('events');
var port = parseInt(config.server.port, 10);
var io = require('socket.io').listen(port); // This line is causing it???
输出警告:
dev environment detected
info - socket.io started
(node:32708) DeprecationWarning: process.EventEmitter is deprecated. Use require('events') instead.
编辑:
我用$ npm install
其中 package.json 有以下内容:
{
"name": "TEST",
"description": "TEST",
"version": "0.0.2",
"dependencies": {
"getconfig": "0.3.0",
"node-uuid": "1.2.0",
"socket.io": "0.9.16",
"yetify": "0.0.1"
},
"main": "test.js",
"repository": {
"type": "git",
},
"devDependencies": {
"socket.io-client": "0.9.16",
"precommit-hook": "0.3.10",
"tape": "^2.13.1"
},
"scripts": {
"test": "node test.js"
}
}
【问题讨论】:
标签: javascript node.js centos deprecation-warning