2011-07-13 24 views
31

私はnpmのグローバルロケーションを修正するにはどうすればよいですか?

npm ls -g

を実行すると、私は戻って、明らかに間違っている

-> /usr/local/lib64/usr/local/bin 
(empty) 

を取得します。 locateを使用する私のグローバルモジュールが/usr/lib64/node_modulesにインストールされているのがわかります。この問題を修正するにはどうすればよいですか? (私はgentoo amd64を実行しています)

答えて

23

npmはホームディレクトリにある.npmrcファイルを使います。 (〜/ .npmrc)このファイルには、キーが "prefix"であるキー値のペアが表示されます。値を "/ usr/lib64"のように設定してみてください。

prefix = /usr/lib64 
+0

私の場合、 '〜/ .npmrc'は'〜/ .npm'ディレクトリのみです。 – matanster

+0

〜/ .npmrcファイルを作成するだけで読み込みます – Marcel

18

npmrcファイルがC:\path\to\nodejs\node_modules\npm\npmrcで見つけることができますWindows上の方のために:だからあなたの.npmrcファイルは、あなたがそれに入れて任意の他に加えて、以下を持っているでしょう。答えに記載されているように、prefixをcmaxoで変更することができます。デフォルトでは通常は${APPDATA}\npmのようなものです。

関連する問題