当我创建包含内容的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)
感谢您的支持!
最佳答案
好吧...您应该首先阅读该错误,如果该错误表明您没有“ parseuri”模块,请安装它。
在项目的根目录上创建一个名为“ node_modules”的文件夹,然后转到控制台并键入npm install parseuri
或npm install -g parseuri
使其全局。
这就是我所提供信息的全部帮助。
您也可以在the official npm page中搜索模块信息,这里是parseuri的信息
关于javascript - 找不到模块“parseuri”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25360313/