33

私が走るとき

npm ls -g

私は戻ってきます

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

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

4

2 に答える 2

24

npm は、ホーム ディレクトリにある .npmrc ファイルを使用します。(つまり ~/.npmrc) このファイルには、キーが "prefix" であるキーと値のペアが表示されます。値を「/usr/lib64」などに設定してみてください。したがって、 .npmrc ファイルには、他に何を入れても、次のものが含まれます。

prefix = /usr/lib64
于 2011-08-04T21:11:11.300 に答える
19

Windows の場合、npmrcファイルは にありますC:\path\to\nodejs\node_modules\npm\npmrcprefix回答に記載されているように、cmxo で変更できます。デフォルトでは、通常は のようなものです${APPDATA}\npm

于 2013-08-16T01:44:32.570 に答える