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.

Nie możesz znaleźć wspólnego terminu na spotkanie z przyjaciółmi? Sprawdź nasze narzędzie commondate.xyz
devFlipCards 2025

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.

Nie możesz znaleźć wspólnego terminu na spotkanie z przyjaciółmi? Sprawdź nasze narzędzie
commondate.xyz