CNode

node.js实战书本上的第二章“构建有多个房间的聊天室程序”,引入socket.io报错

问答
Lleachain发布于10 年前最后回复10 年前3 回复4958 浏览0 收藏

源代码是:node.js实战书本上的第二章“构建有多个房间的聊天室程序”,(代码纯手动输入)

错误:在chat_server.js中添加下面这行代码会报错,但是只要注释掉这行代码就又OK了,不知道是什么鬼情况,哪位朋友知道问题的原因,还请告知,万分感谢! var socketio = require('socket.io');

报错内容:

chatrooms/node_modules/socket.io/lib/store.js:35 Store.prototype.proto = EventEmitter.prototype; ^

TypeError: Cannot read property 'prototype' of undefined at Object. (/Users/abner/Documents/node/chatrooms/node_modules/socket.io/lib/store.js:35:41) at Module._compile (module.js:573:32) at Object.Module._extensions..js (module.js:582:10) at Module.load (module.js:490:32) at tryModuleLoad (module.js:449:12) at Function.Module._load (module.js:441:3) at Module.require (module.js:500:17) at require (internal/module.js:20:19) at Object. (/Users/abner/Documents/node/chatrooms/node_modules/socket.io/lib/manager.js:16:13) at Module._compile (module.js:573:32)

代码图片:![E74E3765-DDC5-4B5C-9381-B8E94975C26C.png](//static.cnodejs.org/FurDZvpyFuot9w2KF3OsfYBIbYEc)
查看回复

回复 (3)

C
cwsjoker#1·10 年前

重新载一遍

L
leachain#2·10 年前
引用 cwsjoker重新载一遍

@cwsjoker 你的意思是重新 npm install ?

L
leachain#3·10 年前
引用 cwsjoker重新载一遍

@cwsjoker 重新载了一遍,还是报一样的错误

参与回复
登录后即可参与回复。登录