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.
![related-article-image-null](/_next/image?url=https%3A%2F%2Fd2ooyrflu7lhqd.cloudfront.net%2Fboringowl_io_terminal_console_computer_f1ff1532_8e66_42ba_8327_ebefd9b0c57b_469a541262.png%3Fformat%3Dauto&w=3840&q=75)
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.
Performance Testing – jak poprawnie je wykonać?
24 lip 2024
Performance testing to kluczowy element w procesie tworzenia oprogramowania, mający na celu zapewnienie wysokiej jakości i sprawnego działania aplikacji. W tym przewodniku krok po kroku, przybliżę Ci zasady, metody oraz narzędzia, które pozwolą Ci efektywnie przeprowadzić testy wydajnościowe, a co za tym idzie - optymalizować działanie swojego oprogramowania.
Smarketing: Czym jest i dlaczego jest tak ważny dla współczesnych firm?
24 lip 2024
Smarketing, czyli integracja marketingu i sprzedaży, to nowoczesne podejście, które zdobywa popularność wśród współczesnych firm. W zglobalizowanym świecie, gdzie klienci mają nieograniczony dostęp do informacji, smarketing staje się kluczowy dla sukcesu biznesowego. Poznajmy bliżej tę strategię.
LLMO - Czym jest optymalizacja pod duże modele językowe
24 lip 2024
W świecie technologii, gdzie język staje się kluczem do interakcji między człowiekiem a maszyną, modelowanie językowe odgrywa kluczową rolę. Czy kiedykolwiek zastanawiałeś się, jak optymalizować duże modele językowe? Poznaj LLMO - rewolucyjny krok w dziedzinie modelowania językowego. Optymalizacja pod duże modele językowe otwiera nowe możliwości i perspektywy.
Privacy Sandbox – Kluczowe informacje, które musisz znać
23 lip 2024
Zasadnicze zrozumienie Privacy Sandbox - technologii stworzonej przez Google w celu ochrony prywatności online - jest niezbędne dla każdego, kto działa w świecie cyfrowym. W tym artykule poznasz nie tylko czym jest Privacy Sandbox, ale także jak ta innowacja wpływa na reklamę online i prywatność danych.
Czym tak naprawdę zajmuje się UX Strategist?
23 lip 2024
Zastanawiasz się, czym zajmuje się strateg UX? To osoba która zna wiele aspektów projektowania, która łączy kompetencje biznesowe i techniczne, a jego główne zadanie to odkrywanie, definiowanie i projektowanie celów produktu cyfrowego. Jest to kluczowa rola dla tworzenia użytecznych i atrakcyjnych interfejsów użytkownika.
Zobacz wszystkie artykuły