yocontra / smog

HTML5/Node/WebSocket MongoDB panel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Error on run

SeanBannister opened this issue · comments

Haven't had much of a chance to look into this bug, first time using smog.

But when I run smog I get the following error:

user@server:~/monetization-server/lib> smog
connect.staticCache() is deprecated and will be removed in 3.0
use varnish or similar reverse proxy caches.

/usr/lib/node_modules/smog/start.coffee:20
  vein = new Vein(server);
         ^
TypeError: object is not a function
    at Object.CALL_NON_FUNCTION_AS_CONSTRUCTOR (native)
    at Object.<anonymous> (/usr/lib/node_modules/smog/start.coffee:20:10)
    at Object.<anonymous> (/usr/lib/node_modules/smog/start.coffee:45:4)
    at Module._compile (module.js:446:26)
    at Object..coffee (/usr/lib/node_modules/smog/node_modules/coffee-script/lib/coffee-script/coffee-script.js:22:21)
    at Module.load (module.js:353:31)
    at Function._load (module.js:311:12)
    at Module.require (module.js:359:17)
    at require (module.js:375:17)
    at Object.<anonymous> (/usr/lib/node_modules/smog/bin/smog:4:1)

During install I also get a WARN:


> pane@0.0.10 install /usr/lib/node_modules/smog/node_modules/pane
> moc ./src/HookedPage.h  -o ./src/HookedPage.moc && node-waf configure build

sh: 1: moc: not found
npm http 200 https://registry.npmjs.org/engine.io-client/0.2.2
npm WARN optional dependency failed, continuing pane@0.0.10

I'm running Node v0.6.18

Just upgraded to node v0.8.9, same problem.

And now I just realised the >= 0.6 in the Readme. If I get a chance I'll look into getting things ready for later versions of node.

I've got a (very) similar error in Node v0.6.15:

[og@go smog]# smog
connect.staticCache() is deprecated and will be removed in 3.0
use varnish or similar reverse proxy caches.

node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
^
TypeError: object is not a function
at Object.CALL_NON_FUNCTION_AS_CONSTRUCTOR (native)
at Object. (/usr/lib/nodejs/smog/start.coffee:20:10)
at Object. (/usr/lib/nodejs/smog/start.coffee:45:4)
at Module._compile (module.js:441:26)
at Object..coffee (/usr/lib/nodejs/smog/node_modules/coffee-script/lib/coffee-script/coffee-script.js:22:21)
at Module.load (module.js:348:31)
at Function._load (module.js:308:12)
at Module.require (module.js:354:17)
at require (module.js:370:17)
at Object. (/usr/lib/nodejs/smog/bin/smog:4:1)
[og@go smog]# node -v
v0.6.15

Running CentOS 6.2, installed not too long ago (and got a shasum error first time trying to install). Kindof get the feeling that it's somehow trying to import unstable code from dependent libs.

Also getting this as well.

Same here

Seems like it doesn't match the version of a module named Vein.

I reinstalled it with what seems like a proper version.

$ cd `npm root -g`/smog
$ npm remove vein
$ npm install vein@0.3.4

Works on OS X 10.6

Tried the fix above but it didnt work for me on OSX 10.6.

@jangxyz is right, it looks like a wrong version of vein...
His solution works fine on OSX 10.7.4 with a minor edit:

$ cd `npm root -g`
$ cd smog
$ npm remove vein
$ npm install vein@0.3.4

oops. forget the second line. thank you @egueidan
fixed the original comment.

Ah nice! Thanks.

Cheers, I've forked the project and issued a pull request with this as a fix #4

Now I'm just left with this error when clicking on a collection #5