3 górny węzeł.Menedżerowie pakietów JS dla Linux

3 górny węzeł.Menedżerowie pakietów JS dla Linux

Węzeł.JS jest jednym z najpopularniejszych języków programowania, które kołyszą branżę rozwoju oprogramowania na świecie. Podczas rozwijania i używania Węzeł.JS Aplikacje, jednym z powszechnych oprogramowania, na których programiści i ogólni użytkownicy zawsze będą polegać, jest menedżer pakietów.

A Węzeł.JS Menedżer pakietów wchodzi w interakcje z repozytoriami pakietów online (które zawierają Węzeł.JS biblioteki, aplikacje i powiązane pakiety) i pomaga na wiele sposobów, w tym instalacja pakietów i zarządzanie zależnością. Niektórzy menedżerowie pakietów zawierają również komponenty zarządzania projektami.

Przeczytaj także: 4 menedżerowie procesów dla węzła.Aplikacje JS w Linux

Na przykład, jeśli piszesz aplikację internetową i zdajesz sobie sprawę, że bezpłatna biblioteka zewnętrzna, która implementuje daną funkcjonalność w aplikacji, już istnieje w publicznym repozytorium, możesz użyć menedżera pakietów, aby zainstalować ją w systemie w katalogu aplikacji i zintegrować To z Twoją aplikacją.

Menedżer pakietów pomaga również określić bibliotekę jako zależność aplikacji, aby każdy system, w którym aplikacja jest zainstalowana, biblioteka zostanie również zainstalowana, aby aplikacja działała poprawnie.

W tym artykule przejrzymy TOP Węzeł.JS Menedżerowie pakietów, które można zainstalować w systemie Linux.

1. NPM - węzeł.Menedżer pakietów JS

NPM nie wymaga wprowadzenia w Węzeł.JS ekosystem. Ale co jest NPM? NPM to naprawdę kombinacja wielu rzeczy - to menedżer pakietów węzłów, rejestr NPM i klient NPM.

Pierwszy, NPM jest platformą krzyżową Węzeł.JS Menedżer pakietów, który został opracowany, aby pomóc JavaScript Deweloperzy, aby łatwo udostępniać swój kod w formie pakietów. Aby zainstalować i publikować pakiety, programiści używają klienta wiersza polecenia NPM, który jest również używany do zarządzania wersją i zarządzania zależnością. Działa w systemie Linux i innych systemach podobnych do UNIX, Windows i MacOS.

Ponadto NPM jest również bezpiecznym repozytorium online do publikowania open source Węzeł.JS Projekty takie jak biblioteki i aplikacje. Jest to jedna z najpopularniejszych i największych rejestrów oprogramowania typu open source w Internecie. Możesz go użyć za darmo, opcję, która umożliwia tworzenie pakietów publicznych, publikowanie aktualizacji, kontroli zależności i robić więcej.

Przeczytaj także: 18 najlepszych frameworków NodeJS dla programistów

Alternatywnie możesz się zarejestrować NPM Pro cieszyć się doświadczeniem w zakresie rozwoju premium, które wiąże się z wieloma korzyściami, takimi jak prywatne repozytoria. Duże zespoły programistów pracujące nad projektami krytycznych biznesowych mogą wybierać NPM Enterprise co pozwala im opracowywać pakiety wewnętrznie, które nie są udostępniane publicznie.

Klient wiersza poleceń NPM jest dystrybuowany z węzłem.Pakiet JS, oznacza to, że podczas instalacji węzła.JS w systemie Linux, automatycznie zostaniesz zainstalowany NPM. Co ciekawe, NPM służy do instalacji wszystkich innych węzeł.Menedżer pakietów JS opisany poniżej.

NPM również wspiera JavaScript Bezpieczeństwo, integracja NPM z narzędziami innych firm, takich jak CI/CD (Ciągła integracja/ciągła dostawa) systemy i wiele więcej.

Aby zainstalować najnowszą wersję Węzeł.JS I NPM W systemach Linux postępuj zgodnie z poleceniami w odpowiednim rozdziale Linux.

Instalowanie NPM w Debian i Ubuntu

$ curl -sl https: // deb.węzłów.com/setup_14.x | sudo -e bash -$ sudo apt -get instal -y nodejs 

Instalowanie NPM na Centos, Rhel i Fedora

# curl -sl https: // rpm.węzłów.com/setup_14.x | Bash - # yum -y instaluj nodej lub # dnf -y instaluj nodejs 

2. Przędza - węzeł.Menedżer pakietów JS

Yarn jest nie tylko szybkim, bezpiecznym, niezawodnym i open source Manager, ale jest także kierownikiem projektu dla stabilnych i odtwarzalnych projektów. Przędza Działa wszędzie: w systemie Linux, Windows i macOS oraz inne systemy operacyjne podobne do UNIX, które obsługują węzeł.JS.

Jako menedżer pakietów pozwala udostępnić kod za pośrednictwem pakietu innym programistom na świecie. W ten sam sposób możesz również używać kodu od innych programistów w aplikacji.

Przędza Obsługuje przestrzeni robocze dla małych, średnich i dużych projektów monorepo, umożliwiając podzielenie projektu na subkomponenty przechowywane w jednym repozytorium. Kolejna kluczowa funkcja Przędza to pamięć podręczna offline, która pozwala jej działać dobrze, nawet gdy sieć jest w dół.

Przędza również wysyłka z modułowym API które można rozszerzyć za pomocą wtyczek. Możesz użyć oficjalnych wtyczek lub napisać własne. Wtyczki mogą być używane do dodawania nowych funkcji, nowych rozdzielczości, nowych linkerów, nowych poleceń, rejestracji do niektórych zdarzeń i można je zintegrować ze sobą. Dodatkowo zawiera API plug'n'play (PNP) To pozwala introspekować drzewo zależności w czasie wykonywania.

Ponadto, Przędza jest również dobrze udokumentowany, a niektóre z jego funkcji są nadal w inkubacji, takie jak ograniczenia, przepływ pracy i „zero instalacji”, Która jest bardziej filozofią niż cechą.

Aby zainstalować najnowszą wersję Przędza W systemach Linux musisz najpierw zainstalować Węzeł.JS w systemie, a następnie zainstaluj przędzę za pomocą następujących poleceń w odpowiednim rozdziale Linux.

Instalowanie przędzy w Debian i Ubuntu

$ curl -ss https: // dl.Yarnpkg.com/debian/pubkey.GPG | sudo apt -key add - $ echo "deb https: // dl.Yarnpkg.com/debian/stabilny main "| sudo tee/etc/apt/źródła.lista.d/przędza.Lista $ sudo apt aktualizacja $ sudo apt instal instaluj przędzę 

Instalowanie przędzy na Centos, Rhel i Fedora

# curl - -silent - -location https: // dl.Yarnpkg.com/rpm/przędza.Repo | sudo koszulka /etc /mniam.repozytorium.d/przędza.Repo # rpm -Import https: // dl.Yarnpkg.com/rpm/pubkey.GPG # Yum Instaluj przędzę lub # dnf instaluj przędzę 

3. PNPM - Węzeł.Menedżer pakietów JS

PNPM to szybki, wydajny i open source Manager. Jest platforma krzyżowa, działa na Linux, Windows i MacOS. w odróżnieniu NPM I przędza które tworzą płasko node_modules informator, PNPM działa trochę inaczej: tworzy nie-flat node_modules Układ, który wykorzystuje łącza symboliczne do tworzenia zagnieżdżonej struktury zależności.

Pliki w środku node_modules są powiązane z pojedynczej pamięci masowej. Takie podejście jest wydajne, że umożliwia oszczędzanie gigabajtów miejsca na dysku.

Nie-flat node_modules Podejście również tworzy PNPM Ścisłe, jeśli chodzi o zarządzanie zależnością, umożliwia pakietowi dostęp tylko do zależności określonych w jego pakiet.JSON plik. Ma również wbudowaną obsługę obszarów roboczych, co oznacza, że ​​możesz utworzyć obszar roboczy, aby zjednoczyć wiele projektów w jednym repozytorium.

Co ważne, PNPM można łatwo użyć w różnych Ci Aplikacje takie jak Travis, Semaphore, Appveypr i Sail CI. I możesz skonfigurować swój projekt, aby inni użytkownicy mogli tylko używać PNPM ale nie drugi Węzeł.JS Na przykład menedżerowie opakowań powyżej, gdy ktoś próbuje uruchomić „Instalacja NPM" Lub "instalacja przędzy".

PNPM również wspiera skróty które umożliwiają instalację pakietów z niestandardowymi nazwami, wypełnienie karty wiersza poleceń i używa pliku blokady wywoływanego PNPM-Lock.Yaml.

Najłatwiejszy sposób na zainstalowanie PNPM jest za pomocą NPM Menedżer pakietów, jak pokazano.

Instalowanie PNPM w Debian i Ubuntu

$ sudo npm instalacja -g pnpm 

Instalowanie PNPM na CentoS, Rhel i Fedora

# npm instalacja -g pnpm 

W tym artykule sprawdziliśmy TOP Węzeł.JS Menedżerowie pakietów, które możesz zainstalować w Linux. Chcielibyśmy poznać twoje przemyślenia na temat tego artykułu, podziel się nimi z nami za pomocą poniższego formularza opinii.