当我使用require(&#39; socket.io-client&#39;)包含socket.io时,它说它无法找到它,那么如果我在下一行尝试socket.io:< / p>
var clientSource = read(require.resolve('socket.io-client/socket.io.js'), 'utf-8');
on&#39;解决(&#39;我收到错误:&#39; undefined不是函数&#39;
我的package.json:
{
"version": "0.0.1",
"main": "server.js",
"dependencies": {
"express": "4.9.x",
"react": "0.13.x",
"react-async": "2.1.x",
"react-timeago": "2.0.x",
"react-router-component": "0.24.x",
"superagent": "latest",
"react-document-title": "1.0.x",
"fibers": "^1.0.2",
"underscore": "1.8.x",
"http-proxy": "1.0.x",
"feathers": "1.0.x",
"socket.io": "1.3.x",
"material-ui": "0.7.x"
},
"devDependencies": {
"browserify": "9.0.x",
"grunt": "0.4.x",
"grunt-browserify": "^3.5.0",
"grunt-concurrent": "^1.0.0",
"grunt-contrib-watch": "^0.6.1",
"grunt-nodemon": "^0.4.0",
"grunt-react": "^0.10.0"
},
"license": "GPL"
}
答案 0 :(得分:1)
您需要与socket.io-client
包分开安装socket.io
包。
npm install --save socket.io-client