2012-01-02 4 views
0

Я установил узел, npm и купил на машине Mac OS 10.6.8. Узел был установлен и находится под версией v0.4.11. Npm был установлен и находится под версией 1.0.106. Также было установленоЭкспресс 2.5.3 не работает на Mac OS 10.6 (Snow Leopard)

Экспресс:

[email protected] /usr/lib/node_modules/express 
├── [email protected] 
├── [email protected] 
├── [email protected] 
└── [email protected] 

Однако, я не могу использовать его, назвав его в командной строке дает мне эту ошибку:

$ /usr/bin/express -s -t jade 

node.js:134 
     throw e; // process.nextTick error, or 'error' event on first tick 
     ^
TypeError: Object #<Object> has no method 'platform' 
    at Object.<anonymous> (/usr/lib/node_modules/express/bin/express:34:25) 
    at Module._compile (module.js:402:26) 
    at Object..js (module.js:408:10) 
    at Module.load (module.js:334:31) 
    at Function._load (module.js:293:12) 
    at Array.<anonymous> (module.js:421:10) 
    at EventEmitter._tickCallback (node.js:126:26) 

Может кто-нибудь дать мне намек на то, что делать? Благодаря!

+0

Любопытно, почему у вас есть [email protected] Я только что установил его на Lion, используя 'npm install express', и он вытащил 2.5.2. – nicerobot

ответ

3

Node.js <0.5.0 не включает os.platform. Лично я использую Node.js 0.6.6.

+0

Конечно, было бы неплохо, если бы проголосовавшие прокомментировали бы, чтобы я знал, что случилось с моим ответом! – nicerobot

Смежные вопросы