0

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を搭載したコンピューターの2台のコンピューターで、どうにかして同じエラーが発生しました。明らかに、どこかで手順が不足しています。また、見つからないモジュールは '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$ 
4

2 に答える 2

0

私は同じ問題を抱えているか、少なくとも関連している可能性があります。(このSOの質問をチェックしてください

あなたの問題はあなた.bashrcまたはあなたのものである可能性があります.profile

何をecho $PATH出力しますか?ノード ディレクトリの場所に応じて、出力されるはずexport PATH=$HOME/​local/node/bin:$PATHです。

于 2011-07-27T13:18:48.103 に答える
0

juggernaut gitリポジトリのクローンを作成した後、「nodejs server.js」を実行しようとしたときに、ubuntu 12.10で同じ問題が発生しました。

最終的に npm を使用して juggernaut をインストールし (「npm install -g juggernaut」)、「nodejs /usr/local/lib/node_modules/juggernaut/server.js」を正常に実行できるようになりました (パスは npm モジュールのインストールによって異なる場合があります)。

于 2013-02-18T09:03:07.890 に答える