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
express
dla 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
jest
czywebpack
. - 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.