2012-01-02 29 views
0

Mac OS 10.6.8マシンにnode、npm、expressをインストールしました。ノードがインストールされ、バージョンv0.4.11にあります。 Npmはインストールされており、バージョン1.0.106になっています。Express 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

なぜあなたはexpress @ 2.5.3を持っているのが不思議です。私はちょうど 'npm install express 'を使ってLionにインストールし、2.5.2を引っ張った。 – nicerobot

答えて

3

Node.js <0.5.0は、os.platformを含まない。個人的には、Node.js 0.6.6を使用します。

+0

私の答えが間違っていることを知っているように、ダウン投票者がコメントしてくれればよいのは確かです。 – nicerobot

関連する問題