2012-02-21 28 views
1

node.jsを何度もインストールして再インストールし、npmのさまざまなインストールを試みました。私は現在ノードバージョン0.6.11です。 npmで新しいモジュールをインストールしようとすると、いくつかのエラーが発生します。私はノードでプログラミングするのが非常に新しいですが、私はこの問題を研究しようとしましたが、適切な答えを見つけられませんでした。 npmでモジュールをインストールし、コマンドプロンプトでそれを使用しようとすると何も起こりません。私が得るすべては例npmでインストールされたNode.jsモジュールが認識されない

ためには「haraka」は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。

これは、インストールするすべてのモジュールで発生します。私はここで何が欠けているのですか?助けてください。私はノードに本当に不満を感じています

答えて

0

デフォルトでは、npmはパッケージをローカルに./node_modulesにインストールします。あなたが/home/fooしているのであれば:

[email protected]:/home/foo$ npm install Haraka 

Harakaは/home/foo/node_modules/Harakaにインストールされます。あなたは(/usr/local/lib/node_modulesにデフォルトで)グローバルモジュールをインストールしたい場合は、-gスイッチを供給:

[email protected]:/home/foo$ sudo npm install -g Haraka 

Harakaは/usr/local/lib/node_modules/Harakaにインストールされ、コマンドharaka/usr/local/bin/harakaにシンボリックリンクされます。

すべての依存関係をローカルにインストールすることをお勧めします。このようにして、依存性の異なるバージョンを必要とする異なるパッケージ、別名「依存性の地獄」を気にする必要はありません。私は全てのプロジェクトを~/development/projectsにしており、各ノードプロジェクトには自分のnode_modulesというフォルダがあります。

関連する問題