Generator .npmrc
Spójna konfiguracja npm w projekcie
-
1Wprowadź dane
Wpisz treść, wklej tekst lub załaduj plik z dysku. -
2Kliknij przycisk
Narzędzie natychmiast przetworzy Twoje dane w przeglądarce. -
3Pobierz wynik
Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
return "Wynik gotowy w 0.1s";
}
Oceń to narzędzie:
Powiązane narzędzia
Inne narzędzia, które mogą Ci się przydaćGenerator pliku .npmrc
Plik .npmrc w katalogu projektu ustawia zachowanie npm dla wszystkich osób pracujących z repozytorium — bez konieczności ręcznej konfiguracji.
Najważniejsze opcje
| Opcja | Znaczenie |
|---|---|
| registry | adres rejestru pakietów |
| save-exact | zapis dokładnych wersji bez ^ i ~ |
| engine-strict | wymusza zgodność wersji Node z engines |
| audit | sprawdzanie podatności przy instalacji |
| package-lock | używa i tworzy plik blokady |
| legacy-peer-deps | ignoruje konflikty peer dependencies |
Przykład
Ustawienie save-exact=true sprawia, że npm install lodash zapisze dokładną wersję zamiast zakresu. Dzięki temu różne środowiska instalują identyczne wersje pakietów.
Prywatne rejestru
Dla prywatnego rejestru (np. Nexus, Artifactory) ustaw registry na jego adres. Token autoryzacyjny dodawaj przez //registry/:_authToken=..., ale trzymaj go poza repozytorium.
Najczęstsze pytania
Gdzie znajduje się .npmrc?
Może być w katalogu głównym projektu (wersjonowany), w katalogu domowym użytkownika (prywatny) lub w katalogu npm. Projektowy nadpisuje pozostałe.
Czy legacy-peer-deps to dobry pomysł?
To obejście konfliktów zależności. Stosuj tylko tymczasowo — docelowo warto rozwiązać konflikt wersji pakietów.
Jak ukryć token?
Użyj zmiennej środowiskowej ${NPM_TOKEN} zamiast zapisywać token w pliku. Plik z tokenem dodaj do .gitignore.