2016-10-21 9 views
1

偶然、npm接頭辞を存在しない場所に変更しました。私がアクセスできる設定ファイルがありますが、このファイルを変更することができますか?私は考えることができる設定なしでnpmプレフィックスを変更するには?

唯一のオプションは次のとおりです。

  1. 完全にアンインストールノード(npm not responding after changing the prefix
  2. 私が存在し、そこにNPMファイルを移動しないディレクトリを作成することができると思います。

しかし、私はどこかで変更することができる設定ファイルがあるようですね?

+0

接頭辞を '〜/ .npmrc'で編集することができます –

+0

@ExplosionPillsこれを拡張すると気になるので、私はあなたにいくつかのカルマを与えることができますか? –

答えて

1

prefixは、--prefixを使用してインストールおよびその他のコマンドで定義できますが、グローバル設定としては(C:\Users\<your user name>\.npmrc)です。あなたはそのファイルで直接削除/編集することができます。

ご希望の場合は、npm config set prefix $valueまたはnpm config delete prefixを使用することもできます。

+0

ええ、間違ったディレクトリに変更したときに 'config set prefix'を使用しました。今はもうnpmを使うことはできません。 –

+0

OK、私は '.nmprc'と' .npm-config'ファイルを見ました。(複数のファイルがありますが、どれもちょっと違って見えます)、プレフィックスが実際にどこに設定されているのか分かりません。私はこのタイプのファイルに慣れていませんが、ドキュメントのように見えます。 –

+0

'〜/'は私の場合 '〜'が 'C:\ Users \ Travis'であることをユーザーディレクトリ*が意味することを知らなかったので、これらのファイルを見ました。私は、 '〜/'は、 'C:\ Program Files \ nodejs 'となるNodeディレクトリ*を意味すると考えました。本当に混乱することは、これらの場所の両方に '.nmprc'と' .npm-config'ファイルが存在することです。 'C:\ Users \ <あなたのユーザ名> 'にあるファイルを編集する必要があります。 –

関連する問題