Warto od czasu do czasu sprawdzić, czy są dostępne nowe wersje pakietów wykorzystywanych w naszej aplikacji. Nowsze wersje mogą być bardziej wydajne, bezpieczniejsze, lub po prostu mogą mieć naprawione wcześniej występujące błędy.
Na początek przyda się sprawdzenie, jakie pakiety można zaktualizować. Wystarczy w katalogu aplikacji wpisać w konsolę komendę:
npm outdated
Zostanie wyświetlona lista pakietów, do których istnieją nowsze wersje.
Wraz z aktualizacją pakietów trzeba zmienić plik konfiguracyjny package.json, w którym są wypisane wszystkie wersje zainstalowanych pakietów. Żeby nie robić tego ręcznie, warto ściągnąć specjalną paczkę npm-upgrade:
npm i -g npm-upgrade
Wywołanie jest banalnie proste, a output przejrzysty:
Dla każdego pakietu z listy możliwych do zaktualizowania pakietów, można wybrać akcję, którą chcemy wykonać.
Po wybraniu akcji dla każdego pakietu wyświetla się podsumowanie. W tym miejscu należy ostatecznie potwierdzić aktualizacje.
Zaktualizowane dependencies w pliku package.json wyglądają następująco:
Po zaktualizowaniu pliku package.json nie można zapomnieć o aktualizacji pakietów wykorzystując komendę:
npm update
Niestety, czasami podczas aktualizacji pakietów pojawiają się problemy związanie z niewłaściwymi wersjami. Właśnie o takim problemie napiszę kolejny post.