【问题标题】:Express 2.5.3 not working on Mac OS 10.6 (Snow Leopard)Express 2.5.3 无法在 Mac OS 10.6 (Snow Leopard) 上运行
【发布时间】:2012-01-31 13:34:03
【问题描述】:

我已经在我的 Mac OS 10.6.8 机器上安装了 node、npm 和 express。 Node 已安装,版本为 v0.4.11。 Npm 已安装,版本为 1.0.106。

Express 也已安装:

express@2.5.3 /usr/lib/node_modules/express 
├── mkdirp@0.0.7
├── mime@1.2.4
├── qs@0.4.0
└── connect@1.8.5

但是,我不能使用它,在命令行上调用它会给我这个错误:

$ /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)

谁能给我一个提示,告诉我该怎么做?谢谢!

【问题讨论】:

  • 很好奇为什么你有 express@2.5.3。我刚刚使用npm install express 将它安装在Lion 上,它拉取了2.5.2。

标签: macos node.js express npm


【解决方案1】:

Node.js <0.5.0 不包括os.platform。就个人而言,我使用 Node.js 0.6.6。

【讨论】:

  • 如果反对者能发表评论当然会很好,这样我就知道我的回答有什么问题了!
猜你喜欢
  • 2010-11-22
  • 2010-11-24
  • 2010-11-30
  • 2011-01-13
  • 1970-01-01
  • 2011-01-25
  • 2013-02-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多