Bawiłem się npm set
i już npm config set
kilka razy, teraz chcę zresetować do wartości domyślnych (coś w rodzaju resetu do ustawień fabrycznych).
Czy npm
wydaje polecenie, aby to zrobić? lub Czy powinienem ręcznie usunąć wszystkie pliki konfiguracyjne, a następnie ponownie je zainstalować?
Potrzebuję tego zarówno dalej, jak linux Centos
i dalej Windows 8
.
Z góry dziękuję!
Jeśli uruchomisz
npm config edit
, otrzymasz edytor pokazujący aktualną konfigurację, a także listę opcji i ich wartości domyślne.Ale nie sądzę, że istnieje polecenie „reset”.
źródło
Bez względu na to, co jest warte, możesz przywrócić domyślną wartość wpisu konfiguracyjnego za pomocą
npm config delete <key>
(lubnpm config rm <key>
, ale użycienpm config rm
nie jest wspomniane wnpm help config
).Przykład:
# set registry value npm config set registry "https://skimdb.npmjs.com/registry" # revert change back to default npm config delete registry
źródło
Jeśli chodzi o jedną właściwość - powiedzmy, że chcesz tymczasowo zmienić niektóre domyślne, na przykład wyłączyć sprawdzanie CA: możesz to zrobić za pomocą
npm config set ca ""
Aby wrócić do domyślnych wartości tego ustawienia, wystarczy
npm config delete ca
Aby zweryfikować, użyj
npm config get ca
.źródło
npm edycja konfiguracji
Otwiera plik konfiguracyjny w edytorze. Użyj flagi --global, aby edytować konfigurację globalną. teraz możesz usunąć to, czego nie chcesz, rejestru i zapisać plik.
npm config list wyświetli listę dostępnych teraz.
źródło
Konfiguracja jest zapisywana do
.npmrc
plików, więc po prostu ją usuń. NPM wyszukuje config w tej kolejności, ustawienie w następnej nadpisuje poprzednią. Dlatego upewnij się, że może istnieć konfiguracja globalna, która zwykle jest nadpisywana w ramach projektu, która staje się aktywna po usunięciu pliku konfiguracyjnego dla projektu.npm config list
zawsze wyświetli listę aktywnych konfiguracji./path/to/npm/npmrc
)$PREFIX/etc/npmrc
)$HOME/.npmrc
)/path/to/my/project/.npmrc
)źródło