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
包