NodeJS - локальная область уже закрыта (фатальная ошибка) - PullRequest
1 голос
/ 29 февраля 2012

Когда я запускаю приложение узла, я получаю это сообщение об ошибке до его выхода:

ФАТАЛЬНАЯ ОШИБКА: v8 :: HandleScope :: Close () Локальная область уже закрыта

Охотясь на группы Google, у меня есть одна теория, что у меня конфликт версий модулей узла. Но я не уверен, как решить это.

Примечание. У меня на этом компьютере работает еще один сервер socket.IO. Может ли это быть виновником?

(function () {
    "use strict";

    var express = require("express");

    var app = module.exports = express.createServer(),
        util = require("util"),
        socketIO = require("socket.io"),
        connect = require("connect"),
        Room = require("./rooms/models").Room,
        User = require("./users/models").User,
        Abuse = require("./abusers/models").Abuse,
        guid = require("./utils").guid,
        forceLatency = require("./utils").forceLatency,
        latencyWrap = require("./utils").latencyWrap,
        config = require("./config"),
        log = require("./log"),
        mergeStatic = require("./mergeStatic"),
        geoip = require("geoip"),
        httpdigest = require('http-digest'),
        authServer = require('./authentication/server').authServer(),
        feedbackServer = require('./feedback/server').feedbackServer(),
        dnode = require("dnode");



    var registerAppRoutes = function(app) {
      //code code code
    }

    function registerSocketIO(app) {
        // code code code

    }

    mergeStatic(function (jsHash, cssHash) {

        app.helpers({
            jsHash: jsHash,
            cssHash: cssHash
        });

        registerAppRoutes(app);
        registerSocketIO(app);

        app.listen(config.port);        
        util.puts("Server started on port " + config.port);                

    });


}());

1 Ответ

0 голосов
/ 29 февраля 2012

ОК, так что моя догадка была права. Я очищал свой каталог node_modules с помощью rm -rf и запускал «node app.js», а затем «npm install modulename» снова и снова, пока все мои зависимости не были исправлены. Не могу дождаться, пока узел не разработает отличное решение для управления зависимостями!

Теперь все работает.

...