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

私の場合、ノード イベントから継承したモジュールには、「ドメイン」というプロパティも含まれていました。このプロパティの名前を「ドメイン」以外に変更することは、私にとってはうまくいった回避策でした。(または、イベントから継承しないようにリファクタリングする方が良いでしょう。)

この問題が発生するサード パーティ製モジュールに依存している場合は、ノードでバグが解決されるか、サード パーティ製モジュールが回避策で更新されるまで、選択肢がさらに制限される可能性があります。

于 2012-09-18T13:48:16.380 に答える