53. Czym są devDependencies i dependencies w package.json?

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 czy webpack.
  • 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.

devFlipCards 2024

Akceptujesz cookies?

Cookies to niewielkie fragmenty danych zapisywane lokalnie na twoim urządzeniu. Pomagają w funkcjonowaniu naszej strony - zapisują Twoje ustawienia strony takie jak motyw czy język. Poprawiają funkcjonowanie reklam i pozwalają nam na przeprowadzanie analityki odwiedzin strony. Korzystając ze strony zgadasz się na ich wykorzystanie.