无法通过browserify

时间:2015-04-28 22:52:12

标签: javascript socket.io

当我使用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"
}

1 个答案:

答案 0 :(得分:1)

您需要与socket.io-client包分开安装socket.io包。

npm install --save socket.io-client