私が走るとき
npm ls -g
私は戻ってきます
-> /usr/local/lib64/usr/local/bin
(empty)
これは明らかに間違っています。を使用するlocate
と、グローバル モジュールが にインストールされていることがわかります/usr/lib64/node_modules
。この問題を修正するにはどうすればよいですか? (私はgentoo amd64を実行しています。)
npm は、ホーム ディレクトリにある .npmrc ファイルを使用します。(つまり ~/.npmrc) このファイルには、キーが "prefix" であるキーと値のペアが表示されます。値を「/usr/lib64」などに設定してみてください。したがって、 .npmrc ファイルには、他に何を入れても、次のものが含まれます。
prefix = /usr/lib64
Windows の場合、npmrc
ファイルは にありますC:\path\to\nodejs\node_modules\npm\npmrc
。prefix
回答に記載されているように、cmxo で変更できます。デフォルトでは、通常は のようなものです${APPDATA}\npm
。