W pliku package.json dependencies i devDependencies to sekcje, które definiują zewnętrzne biblioteki wymagane przez projekt.
dependencies:
- Opis: Są to pakiety, które są wymagane do uruchomienia aplikacji w środowisku produkcyjnym. Zwykle obejmują biblioteki, które są niezbędne do działania aplikacji, takie jak
expressdla aplikacji serwerowej. - Jak dodać:
npm install <package-name> --save
- Przykład w package.json:
"dependencies": { "express": "^4.17.1" }
devDependencies:
- Opis: Są to pakiety wymagane tylko podczas rozwoju projektu, ale nie są potrzebne w środowisku produkcyjnym. Obejmują narzędzia do testowania, kompilowania, budowania i inne narzędzia deweloperskie, takie jak
jestczywebpack. - Jak dodać:
npm install <package-name> --save-dev
- Przykład w package.json:
"devDependencies": { "jest": "^26.6.3", "webpack": "^5.24.4" }
Różnice:
- dependencies: Są instalowane, gdy projekt jest wdrażany na serwerze produkcyjnym.
- devDependencies: Są instalowane tylko w środowisku deweloperskim.
Rozróżnienie między dependencies a devDependencies pozwala na efektywne zarządzanie zależnościami, zapewniając, że tylko niezbędne pakiety są wdrażane do środowiska produkcyjnego.

