我不小心將npm前綴更改爲不存在的地方。有沒有一個我可以訪問的配置文件,這將允許我改回它?如何更改不帶配置的npm前綴?
我能想到的唯一選項是:
- 完全卸載節點(npm not responding after changing the prefix)
- 我想我可以創建不存在的,有移動NPM文件的目錄。
但似乎應該有一個配置文件,我可以改變某處,對吧?
我不小心將npm前綴更改爲不存在的地方。有沒有一個我可以訪問的配置文件,這將允許我改回它?如何更改不帶配置的npm前綴?
我能想到的唯一選項是:
但似乎應該有一個配置文件,我可以改變某處,對吧?
prefix
可以使用--prefix
來定義每個安裝和其他命令,但是作爲全局設置,它在~/.npmrc
(C:\Users\<your user name>\.npmrc
)中。您可以直接在該文件中刪除/編輯它。
如果您願意,也可以使用npm config set prefix $value
或npm config delete prefix
。
是的,當我將它改爲錯誤的目錄時,我使用了'config set prefix'。現在我不能再使用npm了。 –
好的,我查看了'.nmprc'和'.npm-config'文件(是的,多個文件,它們看起來有點不同),我不確定前綴是在哪裏設置的。我不知道這是什麼類型的文件,但它看起來只是文檔。 –
我看到這些文件是因爲我不知道'〜/'的意思是*用戶目錄*,在我的例子中''是'C:\ Users \ Travis'。我認爲'〜/'意思是* Node目錄*,它將是'C:\ Program Files \ nodejs'。一個令人困惑的事情是'.nmprc'和'.npm-config'文件存在於這兩個位置。您需要在'C:\ Users \ <您的用戶名>'中編輯文件。 –
您可以在'〜/ .npmrc'中編輯前綴 –
@ExplosionPills請注意在答案中展開,所以我可以給你一些業力? –