Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在运行的nodejs服务器上找不到socket.io-client_Javascript_Jquery_Node.js_Express_Socket.io - Fatal编程技术网

Javascript 在运行的nodejs服务器上找不到socket.io-client

Javascript 在运行的nodejs服务器上找不到socket.io-client,javascript,jquery,node.js,express,socket.io,Javascript,Jquery,Node.js,Express,Socket.io,使用npm在linux环境上清理安装节点、express、socket.io。我试图从socket.io官方源代码运行socket.io示例,但在命令行上找不到错误socket.io-client模块 我花了几个小时来解决这个问题。但是我没有找到任何答案 错误: module.js:337 throw new Error("Cannot find module '" + request + "'"); ^ Error: Cannot find module 'sock

使用npm在linux环境上清理安装节点、express、socket.io。我试图从socket.io官方源代码运行socket.io示例,但在命令行上找不到错误socket.io-client模块

我花了几个小时来解决这个问题。但是我没有找到任何答案

错误:

module.js:337
    throw new Error("Cannot find module '" + request + "'");
          ^
Error: Cannot find module 'socket.io-client'
    at Function._resolveFilename (module.js:337:11)
    at Function._load (module.js:279:25)
    at Module.require (module.js:359:17)
    at require (module.js:375:17)
    at Object.<anonymous> (/home/rajuk/Documents/nodeSamples/node_modules/socket.io/lib/socket.io.js:12:14)
    at Module._compile (module.js:446:26)
    at Object..js (module.js:464:10)
    at Module.load (module.js:353:32)
    at Function._load (module.js:311:12)
    at Module.require (module.js:359:17)
这是我的代码(app.js)

节点模块目录包含
socket.io
express

我正在尝试像这样运行服务器

$ node app.js

如何解决此问题?

克隆此git存储库:


如果仍然有错误,请告诉我。

我的本地安装中有什么问题Link不再工作。另外,你能详细描述一下为什么它不起作用吗?
var app = require('express')()
  , server = require('http').createServer(app)
  , io = require('socket.io').listen(server);

server.listen(80);

app.get('/', function (req, res) {
  res.sendfile(__dirname + '/index.html');
});

io.sockets.on('connection', function (socket) {
  socket.emit('news', { hello: 'world' });
  socket.on('my other event', function (data) {
    console.log(data);
  });
});
$ node app.js