0

该应用程序在 v0.6.6 下运行,现在我在应用程序首次启动时得到以下信息。任何建议将不胜感激。提前致谢。

< 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)
4

1 回答 1

2

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

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

如果您依赖遇到此问题的第 3 方模块,那么您的选择可能会受到更多限制,直到在节点中解决该错误或使用解决方法更新第 3 方模块。

于 2012-09-18T13:48:16.380 回答