ExpressJS 和 RethinkDb 教程无法读取未定义的 属性 'prototype'
ExpressJS and RethinkDb Tutorial Cannot read property 'prototype' of undefined
对 Db 和 JS 非常陌生,正在尝试学习 ExpressJS,RethinkDb 使用此 link 中的教程。
https://github.com/rethinkdb/rethinkdb-example-nodejs-chat
我按照说明进行操作,但我想是在加载基本模块时遇到了错误。看起来像是一些依赖性问题,或者我可能遗漏了一些步骤。
按照说明,我已经成功设置了rethinkDb,并且可以在
中看到DB explorer
但是当node app
按照说明执行时,我遇到了下面的错误。请问这方面有什么帮助吗?
/Users/test/rethinkdb-example-nodejs-chat/node_modules/socket.io/lib/store.js:35
Store.prototype.__proto__ = EventEmitter.prototype;
^
TypeError: Cannot read property 'prototype' of undefined
at Object.<anonymous> (/Users/test/rethinkdb-example-nodejs-chat/node_modules/socket.io/lib/store.js:35:42)
at Module._compile (module.js:643:30)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
at Module.require (module.js:587:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/test/rethinkdb-example-nodejs-chat/node_modules/socket.io/lib/manager.js:16:13)
at Module._compile (module.js:643:30)
process.EventEmitter 已弃用,在新节点版本中不起作用。已回答 here
你能回滚到旧的 node.js 版本并看看你是否可以 运行 教程
对 Db 和 JS 非常陌生,正在尝试学习 ExpressJS,RethinkDb 使用此 link 中的教程。
https://github.com/rethinkdb/rethinkdb-example-nodejs-chat
我按照说明进行操作,但我想是在加载基本模块时遇到了错误。看起来像是一些依赖性问题,或者我可能遗漏了一些步骤。
按照说明,我已经成功设置了rethinkDb,并且可以在
中看到DB explorer但是当node app
按照说明执行时,我遇到了下面的错误。请问这方面有什么帮助吗?
/Users/test/rethinkdb-example-nodejs-chat/node_modules/socket.io/lib/store.js:35
Store.prototype.__proto__ = EventEmitter.prototype;
^
TypeError: Cannot read property 'prototype' of undefined
at Object.<anonymous> (/Users/test/rethinkdb-example-nodejs-chat/node_modules/socket.io/lib/store.js:35:42)
at Module._compile (module.js:643:30)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
at Module.require (module.js:587:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/test/rethinkdb-example-nodejs-chat/node_modules/socket.io/lib/manager.js:16:13)
at Module._compile (module.js:643:30)
process.EventEmitter 已弃用,在新节点版本中不起作用。已回答 here
你能回滚到旧的 node.js 版本并看看你是否可以 运行 教程