Przestań używać 'npm install' w swoim procesie CI/CD
W artykule omawiane jest, dlaczego używanie polecenia 'npm install' w procesach CI/CD może być problematyczne. Autor wskazuje, że to podejście może prowadzić do niespójności w środowisku produkcyjnym, ponieważ instalacja pakietów może różnić się w zależności od wersji, systemu operacyjnego lub platformy budowania. Zamiast tego, autor proponuje użycie technik takich jak blokowanie wersji i wykorzystanie 'npm ci' dla większej stabilności i przewidywalności. 'npm ci' jest znacznie szybsze i bardziej niezawodne, ponieważ instaluje dokładnie te same wersje pakietów, które zostały zdefiniowane w pliku 'package-lock.json'. Przyczynia się to do uproszczenia pracy zespołów developerskich oraz minimalizacji problemów związanych z zależnościami. Zmiana tego podejścia w CI/CD może znacząco poprawić jakość kodu i stabilność aplikacji.