gpt4 book ai didi

node.js - 错误: Cannot find module 'zeparser'

转载 作者:太空宇宙 更新时间:2023-11-03 22:48:02 27 4
gpt4 key购买 nike

我已经成功安装了node.js。我已经创建了文件

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

http.createServer(function (req, res) {

fs.readFile('/var/www/nodeJS/client.html' ,
function ( err, data ) {
if ( err ) {
console.log( err );
res.writeHead(500);
return res.end( 'Error loading client.html' );
}
res.writeHead( 200 );
res.end( data );
});

}).listen(8124, '127.0.0.1');

io.listen(http);

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

每当我使用 io 对象时就会发生错误。没有 io 它工作正常。

Error: Cannot find module 'zeparser'
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> (/var/www/nodeJS/node_modules/socket.io/node_modules/socket.io-client/node_modules/active-x-obfuscator/index.js:1:78)
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)

此后我还单独安装了 zeparser 模块。我的默认 npm 安装目录似乎是/usr/local/lib/node_modules。

我已将 NODE_PATH 设置为

export NODE_PATH="/usr/local/lib/node_modules"

但得到同样的错误。

然后我尝试将 zeparser 模块复制到/var/www/nodeJS/node_modules。然后错误变为

/var/www/nodeJS/node_modules/socket.io/lib/manager.js:104
server.on('error', function(err) {
^
TypeError: Object #<Object> has no method 'on'
at new Manager (/var/www/nodeJS/node_modules/socket.io/lib/manager.js:104:10)
at Object.exports.listen (/var/www/nodeJS/node_modules/socket.io/lib/socket.io.js:78:10)
at Object.<anonymous> (/var/www/nodeJS/app.js:35:4)
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 Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:903:3

最佳答案

在您的根项目上,执行以下操作:

$ sudo npm install zeparser

它解决了我的问题。

关于node.js - 错误: Cannot find module 'zeparser' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15973718/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com