Przejdź do treści
Oskar Kowalów

Różnice pomiędzy npm install a npm ci

31 lipca 2021

W poprzednim wpisie opisałem komendę npm install. Teraz opiszę co robi komenda npm ci oraz jakie są różnice między nimi.

Skrót CI oznacza Continues Integration i stąd npm ci służy do instalacji zależności w środowiskach testowych, continues integration i deploymentu lub w każdej sytuacji gdzie potrzebujemy czystej, nowej instalacji wszystkich paczek.

Komenda npm ci jest podobna do npm install bo ma za zadanie instalować wszystkie zależności w naszym projekcie. Jednak zasadniczą różnicą npm ci jest to, że zainstaluje zależności z pliku package-lock.json a nie package.json tak jak robi to npm install. Dzięki temu mamy pewność, że zainstalowane zależności na innych środowiskach będą miały dokładnie taką samą wersję.

Krótko mówiąc, różnice między npm ci a npm install:

Źródła