NPM
minuta czytania
NPM, czyli Node Package Manager, to narzędzie używane do zarządzania pakietami dla aplikacji Node.js. Dzięki NPM, programiści mogą łatwo instalować, aktualizować, usuwać i zarządzać zależnościami swoich projektów.
System zarządzania pakietami służy do automatycznej instalacji, aktualizacji, konfiguracji i usuwania pakietów oprogramowania. Na rynku mamy kilka dostępnych narzędzi do tego celu, ja omówię w tym artykule jeden z najpopularniejszych systemów jakim jest npm.
Czym jest NPM?
Jak wspomniałem na wstępie NPM jest to system do zarządzania pakietami służący do automatycznej instalacji, aktualizacji, konfiguracji i usuwania pakietów. NPM posiada w swojej bazie ponad 800 tysięcy pakietów i ta liczba z dnia na dzień coraz bardziej rośnie.
Instalacja NPM
NPM instaluje się wraz z Node JS i bez niego nie jesteśmy w stanie przeprowadzić instalacji npm.
- Wchodzimy na oficjalną stronę Node JS i wybieramy odpowiedni instalator dla naszego systemu operacyjnego. Aktualnie NPM jest wspierany dla systemów takich jak Windows, Linux oraz MacOS.
- Po zakończeniu pobierania, uruchamiamy instalator i postępujemy według instrukcji w instalatorze.
- Po instalacji, czasami jest wymagany restart komputera.
- Aby sprawdzić, czy udało nam się poprawnie zainstalować Node JS wraz z NPM, należy wpisać poniższą komendę w konsoli:
node -v
Dzięki tej komendzie jesteśmy w stanie sprawdzić wersję zainstalowanego Node JS. Analogicznie do sprawdzenia wersji NPM używamy komendy:
npm -v
Jak działa NPM?
System ten pobiera interesujący nas pakiet i jego zależności, instalacje NPM można uruchomić z argumentami lub też bez. Uruchomiony bez argumentów NPM pobiera zależności i definiuje je w pliku package.json oraz tworzy folder node_modules z zainstalowanymi przez nas pakietami.
Nasza oferta
Web development
Dowiedz się więcejMobile development
Dowiedz się więcejE-commerce
Dowiedz się więcejProjektowanie UX/UI
Dowiedz się więcejOutsourcing
Dowiedz się więcejPowiązane artykuły
Przegląd Vite.js: Nowa generacja narzędzi do budowania aplikacji front-end
19 wrz 2023
Większość developerów front-end jest zaznajomiona z narzędziami takimi jak webpack czy parcel. Jednak świeży powiew przynosi Vite.js; nowoczesne, szybkie i efektywne środowisko do budowania aplikacji. W tym artykule przyjrzymy się bliżej możliwościom i zaletom tej najnowszej technologii.
Poznaj Sass: zyskaj kontrolę nad stylem swojej strony
26 cze 2023
Sass to silnik CSS, który pozwala tworzyć stylowe i skalowalne projekty. Dzięki niemu możesz mieć pełną kontrolę nad stylem swojej strony oraz uporządkować swój kod CSS. W tym artykule dowiesz się, czym jest Sass, jak działa oraz jakie są jego główne funkcjonalności i korzyści dla twojego procesu projektowego.
Wzorzec projektowy Bridge: Definicja, zasady działania i praktyczne zastosowanie
26 mar 2024
Bridge to jeden z kluczowych wzorców projektowych, który usprawnia proces tworzenia programów. W naszym artykule przyjrzymy się, jakie są podstawowe zasady działania tego patternu, jego definicji i jak jest stosowany w praktyce, aby lepiej zrozumieć jego istotę i przewagi.
Testcontainers: Co to jest i jakie są jego główne zalety w testowaniu oprogramowania?
25 mar 2024
Testcontainers rewolucjonizują testowanie oprogramowania, zapewniając narzędzia do elastycznego i efektywnego tworzenia testów. Jest to biblioteka, która umożliwia uruchamianie różnych testów za pomocą kontenerów Docker. Testcontainers służy m.in. do tworzenia izolowanych środowisk testowych, oferując wiele kluczowych korzyści. W tym artykule przyjrzymy się definicji, kluczowych korzyściach i praktycznym zastosowaniom Testcontainers.
Adaptive Web Design: Zalety i korzyści zastosowania
22 mar 2024
Adaptive Web Design, związany nierozerwalnie z epoką urządzeń mobilnych, stał się filarem sukcesu nowoczesnej strony internetowej. Jego podstawą jest tworzenie stron zorientowanych na użytkownika, które dostosowują się do różnorodnych urządzeń. W świecie, gdzie odwiedzający korzystają z rozmaitych platform, rola Adaptive Web Design rośnie lawinowo, przyspieszając, i jest kluczem do osiągnięcia wyróżniającej się i skutecznej obecności online
Czym jest targetowanie behawioralne w marketingu?
22 mar 2024
Targetowanie behawioralne to silne narzędzie w arsenale strategii marketingowych, które pozwala firmom na zrozumienie i skuteczne zaspokojenie potrzeb swoich klientów. Wspiera decyzje zakupowe, analizując zachowania użytkownika, i dostarcza spersonalizowane treści, czyniąc klienta bardziej zaangażowanym.
Parse w praktyce: Efektywne wykorzystanie tej technologii w procesie budowy aplikacji webowych
22 mar 2024
Czy kiedykolwiek zastanawiałeś się, jak skutecznie wykorzystać technologię Parse w procesie budowy aplikacji webowych? W niniejszym artykule postaramy się przedstawić praktyczne zastosowania Parse - backend-as-a-service (BaaS), który oferuje elastyczne i skalowalne rozwiązania dla deweloperów.
Zobacz wszystkie artykuły