2012-07-13 31 views
0

应用程序在v0.6.6下运行,现在我在应用程序第一次启动时得到以下内容。任何建议将不胜感激。提前致谢。将我的node.js升级到v0.8.2并且没有方法“输入”错误

< events.js:80 
<  this.domain.enter(); 
<     ^
< TypeError: Object localhost:3111 has no method 'enter' 
<  at HTTPServer.EventEmitter.emit (events.js:80:19) 
<  at Server._listen2 (net.js:926:10) 
<  at process.startup.processNextTick.process._tickCallback (node.js:244:9) 

回答

2

我刚刚遇到了同样的错误,当我升级的节点从0.6.6到0.8.9。我跟踪到的问题是:https://github.com/joyent/node/issues/3922

在我的情况下,从节点事件继承的模块还包含一个名为'域'的属性。将此属性重命名为“域”以外的东西是一种解决方法,对我来说很有效。 (或者,重构不能从事件继承将更好。)

如果您依靠第三方模块来解决此问题,那么您的选择可能会受到更多限制,直到该错误在节点或第三方解决模块更新了解决方法。

相关问题