我从 Lion 的空白安装开始,安装了 Xcode 4.1,然后按照http://pragmaticstudio.com/blog/2010/9/23/install-rails-ruby-mac上的说明安装 rvm、sqlite3、rails,然后安装节点 v0.2.5 和 redis v2.0.4。然后我尝试安装主宰:
git clone git://github.com/maccman/juggernaut.git --recursive
cd juggernaut
sudo node server.js
在 sudo node server.js 之后,我收到以下错误。我设法在两台不同的计算机上遇到了同样的错误,一台使用 SL 10.6.6,另一台使用 Lion,显然我在某处遗漏了一步。'optimist' 也不是唯一未找到的模块,此错误的许多其他变体,例如找不到模块 'graceful-fs' 等。我已尝试手动安装模块。请帮助解决这个问题。
fred:juggernaut fred$ sudo node server.js
node.js:134
throw e; // process.nextTick error, or 'error' event on first tick
^
Error: Cannot find module 'optimist'
at Function._resolveFilename (module.js:317:11)
at Function._load (module.js:262:25)
at require (module.js:346:19)
at Object.<anonymous> (/Users/fred/Desktop/redis-2.0.4/juggernaut/server.js:2:12)
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)
fred:juggernaut fred$