npm (Node Package Manager) to menedżer pakietów i największe repozytorium bibliotek JavaScript. Pozwala instalować zależności projektu jednym poleceniem i zarządzać ich wersjami.
Jak działa npm?
Zależności projektu są opisane w pliku package.json. Polecenie npm install pobiera je do katalogu node_modules, a plik blokady zapisuje dokładne wersje.
Najczęstsze polecenia npm
-
npm install nazwa– instalacja pakietu, -
npm run build– uruchomienie skryptu, -
npm update– aktualizacja, -
npm audit– kontrola podatności.
Bezpieczeństwo pakietów npm
Każda zależność to cudzy kod w projekcie. Sprawdzaj popularność i opiekunów pakietu, aktualizuj zależności i uruchamiaj npm audit, aby wykryć znane podatności.
Dobre praktyki pracy z npm
Zatwierdzaj plik blokady do repozytorium, aby wszyscy instalowali te same wersje, używaj npm ci w procesach CI, a zależności deweloperskie oddzielaj od produkcyjnych. Okresowo usuwaj nieużywane pakiety i unikaj bardzo małych bibliotek do prostych zadań. Alternatywą są menedżery pnpm i Yarn, które oferują szybszą instalację i oszczędniejsze użycie dysku.
Narzędzie to przydaje się zarówno przy codziennej pracy, jak i przy debugowaniu kodu JavaScript i PHP.
Zobacz w praktyce
Jak debugować kod JavaScript i PHP krok po kroku
Błędy JavaScript - jak ich skutecznie unikać?
Przejście z XAMPP-a na Dockera w projektach webowych