2016-10-21 43 views
1

我不小心將npm前綴更改爲不存在的地方。有沒有一個我可以訪問的配置文件,這將允許我改回它?如何更改不帶配置的npm前綴?

我能想到的唯一選項是:

  1. 完全卸載節點(npm not responding after changing the prefix
  2. 我想我可以創建不存在的,有移動NPM文件的目錄。

但似乎應該有一個配置文件,我可以改變某處,對吧?

+0

您可以在'〜/ .npmrc'中編輯前綴 –

+0

@ExplosionPills請注意在答案中展開,所以我可以給你一些業力? –

回答

1

prefix可以使用--prefix來定義每個安裝和其他命令,但是作爲全局設置,它在~/.npmrcC:\Users\<your user name>\.npmrc)中。您可以直接在該文件中刪除/編輯它。

如果您願意,也可以使用npm config set prefix $valuenpm config delete prefix

+0

是的,當我將它改爲錯誤的目錄時,我使用了'config set prefix'。現在我不能再使用npm了。 –

+0

好的,我查看了'.nmprc'和'.npm-config'文件(是的,多個文件,它們看起來有點不同),我不確定前綴是在哪裏設置的。我不知道這是什麼類型的文件,但它看起來只是文檔。 –

+0

我看到這些文件是因爲我不知道'〜/'的意思是*用戶目錄*,在我的例子中''是'C:\ Users \ Travis'。我認爲'〜/'意思是* Node目錄*,它將是'C:\ Program Files \ nodejs'。一個令人困惑的事情是'.nmprc'和'.npm-config'文件存在於這兩個位置。您需要在'C:\ Users \ <您的用戶名>'中編輯文件。 –