Javascript 找不到模块';parseuri';

Javascript 找不到模块';parseuri';,javascript,socket.io,Javascript,Socket.io,当我创建包含内容的app.js时: var app = require('express')(); var http = require('http').Server(app); var io = require('socket.io')(http); app.get('/', function(req, res){ res.sendfile(__dirname + '/views/index.html'); }); http.listen(3

当我创建包含内容的
app.js
时:

    var app = require('express')();

    var http = require('http').Server(app);

    var io = require('socket.io')(http);

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

    http.listen(3000, function(){
  console.log('listening on *:3000');
});
我得到了一个错误:

module.js:340
    throw err;
          ^
Error: Cannot find module 'parseuri'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (D:\workspace\Node\node_modules\socket.io\lib\url.js:6:16)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
module.js:340
犯错误;
^
错误:找不到模块“parseuri”
在Function.Module.\u解析文件名(Module.js:338:15)
在Function.Module.\u加载(Module.js:280:25)
at Module.require(Module.js:364:17)
根据需要(模块js:380:17)
反对。(D:\workspace\Node\Node\u modules\socket.io\lib\url.js:6:16)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
at Module.require(Module.js:364:17)

谢谢你的支持

嗯。。。您应该首先读取错误,如果它说您没有模块“parseuri”,那么就安装它

在项目的根目录上创建一个名为“node_modules”的文件夹,然后转到控制台并键入
npm install parseuri
npm install-g parseuri
使其成为全局文件夹

你提供的信息我只能帮你这么多


您还可以在中查找搜索模块信息,这里是

它可能与您的项目中有
parseuri
parseuri
有关。这就是我的问题所在

您可以使用
npm shrinkwrap
修复它,或者手动安装依赖它的
socket.io