Instalacja 1.npm
Moduły w zależności i devDependencies będą pobierane, a tylko moduły w zależności pobierane będą podczas używania npm install –production lub wskazywania, że wartość zmiennej NODE_ENV to production.
npm instaluj poszczególne moduły: Zainstalowane w node_modules katalogu, ale nie zapisane w package.json. Gdy potem uruchomisz polecenie npm install, moduł nie zostanie automatycznie zainstalowany.
2.npm install --save
Zainstaluj go w katalogu node_modules, zapisz w polu zależności w package.json i zainstaluj moduły zależne od środowiska produkcyjnego, czyli moduły uruchamiane w momencie projektu, takie jak react, react-dom, jQuery itd. Te moduły zostaną automatycznie zainstalowane na node_modules podczas instalacji npm lub npm install --production, albo będą wskazywać, że wartość zmiennej NODE_ENV to production.
3.npm install --save-dev
Zainstaluj go w katalogu node_modules, zapisz w polu devDependencies w package.json i zainstaluj moduły, od których zależy środowisko deweloperskie, czyli moduły podczas rozwoju projektu, takie jak babel (transkoder, który może konwertować kod ES6 na kod ES5) i inne narzędzia, które muszą być używane tylko w środowisku programistycznym. Uruchomienie instalacji npm automatycznie zainstaluje te moduły na node_modules node_modules, ale nie podczas instalacji npm — produkcyjnej lub gdy wartość zmiennej NODE_ENV jest produkcyjna. |