sealcode / sealious

An extensible, declarative node framework
25 stars 2 forks source link

Błąd przy uruchamianiu aplikacji #149

Closed modliszka closed 9 years ago

modliszka commented 9 years ago

Taki błąd zwraca mi konsola przy próbie uruchomienia aplikacji Placetag. Robiłam update już, koniec końców mogę usunąć node_modules i zainstalować na nowo, no ale to nie będzie rozwiązanie problemu.

E:\STUDIA III rok II sem\PRI\Placetag\placetag-app\package.json
10:24:11.157 - info: Initializing modules...
         base_chips ...
{ [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }

js-bson: Failed to load c++ bson extension, using pure JS version
10:24:21.341 - info: Modules initialized!
E:\STUDIA III rok II sem\PRI\Placetag\placetag-app\node_modules\sealious\lib\chip-types\resource-type-field.js:9
        this.type = new type_constructor();
                    ^
TypeError: undefined is not a function
    at ResourceTypeField (E:\STUDIA III rok II sem\PRI\Placetag\placetag-app\node_modules\sealious\lib\chip-types\resource-type-field.js:9:14)
    at add_field (E:\STUDIA III rok II sem\PRI\Placetag\placetag-app\node_modules\sealious\lib\chip-types\resource-type.js:20:22)
    at add_fields (E:\STUDIA III rok II sem\PRI\Placetag\placetag-app\node_modules\sealious\lib\chip-types\resource-type.js:31:9)
    at Object.<anonymous> (E:\STUDIA III rok II sem\PRI\Placetag\placetag-app\main.js:8:8)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:501:10)
    at startup (node.js:129:16)
    at node.js:814:3

Main.js:

var path = require("path");
var Sealious = require("sealious");

Sealious.init("local");
var www_server = Sealious.ChipManager.get_chip("channel", "www_server");

var places = new Sealious.ChipTypes.ResourceType("places"); 
places.add_fields([
    {name: "title",                 type: "text"},
    {name: "description",           type: "text"},
    {name: "street",                type: "text"},
    {name: "city",                  type: "text"},
    {name: "longitude",             type: "float", required: true}, //52 dlugosc
    {name: "latitude",              type: "float", required: true}  //16 szerokosc
])

var rest = Sealious.ChipManager.get_chip("channel", "rest");
rest.add_path("/api/v1/places", "places");

www_server.static_route(path.resolve( __dirname, "./public"), "");
Sealious.start();

Jakieś pomysły co i gdzie może być źle?

kuba-orlik commented 9 years ago

Wydaje się, że nie masz zainstalowanego jakiegoś field_type'a. Być może powinnaś zaktualizować base-chips? On May 3, 2015 10:30 AM, "modliszka" notifications@github.com wrote:

Taki błąd zwraca mi konsola przy próbie uruchomienia aplikacji PlaceTag. Robiłam update już, koniec końców mogę usunąć node_modules i zainstalować na nowo, no ale to nie będzie rozwiązanie problemu.

E:\STUDIA III rok II sem\PRI\Placetag\placetag-app\package.json 10:24:11.157 - info: Initializing modules... base_chips ... { [Error: Cannot find module '../build/Release/bson'] code: 'MODULE_NOT_FOUND' }

js-bson: Failed to load c++ bson extension, using pure JS version 10:24:21.341 - info: Modules initialized! E:\STUDIA III rok II sem\PRI\Placetag\placetag-app\node_modules\sealious\lib\chi p-types\resource-type-field.js:9 this.type = new type_constructor(); ^ TypeError: undefined is not a function at ResourceTypeField (E:\STUDIA III rok II sem\PRI\Placetag\placetag-app\nod e_modules\sealious\lib\chip-types\resource-type-field.js:9:14) at add_field (E:\STUDIA III rok II sem\PRI\Placetag\placetag-app\node_module s\sealious\lib\chip-types\resource-type.js:20:22) at add_fields (E:\STUDIA III rok II sem\PRI\Placetag\placetag-app\node_modul es\sealious\lib\chip-types\resource-type.js:31:9) at Object. (E:\STUDIA III rok II sem\PRI\Placetag\placetag-app\ma in.js:8:8) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Function.Module.runMain (module.js:501:10) at startup (node.js:129:16) at node.js:814:3

Jakieś pomysły co i gdzie może być źle?

— Reply to this email directly or view it on GitHub https://github.com/Sealious/Sealious/issues/149.

modliszka commented 9 years ago

Hmm.. działa teraz, ale użyłam chyba wszystkie komendy, jakie mi przyszły do głowy. xD Tak dla pewności, czym aktualizujemy npm? Standardowo robiłam npm update i npm install. Czy muszę jednak wszystko osobno robić, tzn. npm update sealious-base-chips i npm install sealious-base-chips? Bo po tym właśnie mi chyba zadziałało.

arkadiusz-wieczorek commented 9 years ago

Błąd wynikł z zmiany field type dla position z string na float. Aktualnie są takie problemy z aktualizacją sealiousa, domyślnie wykonuje npm update oraz npm install na pakietach sealious oraz sealious-base-chips oddzielnie.

arkadiusz-wieczorek commented 9 years ago

Tutaj chyba wszystko zamykam! ;)