3 simpul teratas.Manajer paket JS untuk Linux

3 simpul teratas.Manajer paket JS untuk Linux

Node.JS adalah salah satu bahasa pemrograman paling populer yang mengguncang industri pengembangan perangkat lunak di dunia. Saat mengembangkan dan menggunakan Node.JS Aplikasi, salah satu perangkat lunak umum yang akan selalu diandalkan oleh pengembang dan pengguna umum.

A Node.JS Manajer paket berinteraksi dengan repositori paket online (berisi berisi Node.JS Perpustakaan, Aplikasi, dan Paket Terkait) dan membantu dalam banyak hal termasuk instalasi paket dan manajemen ketergantungan. Beberapa manajer paket juga menampilkan komponen manajemen proyek.

Baca juga: 4 Manajer Proses untuk Node.Aplikasi JS di Linux

Misalnya, jika Anda menulis aplikasi web dan menyadari bahwa perpustakaan eksternal gratis yang mengimplementasikan fungsionalitas yang diberikan dalam aplikasi Anda sudah ada di repositori publik, Anda dapat menggunakan manajer paket untuk menginstalnya di sistem Anda di direktori aplikasi dan mengintegrasikan itu dengan aplikasi Anda.

Manajer paket juga membantu menentukan perpustakaan sebagai ketergantungan untuk aplikasi Anda, sehingga sistem apa pun di mana aplikasi diinstal, perpustakaan akan diinstal juga, agar aplikasi berfungsi dengan baik.

Di artikel ini, kami akan meninjau top Node.JS Manajer paket yang dapat Anda instal pada sistem Linux.

1. NPM - Node.Manajer Paket JS

NPM tidak perlu diperkenalkan di Node.JS ekosistem. Tapi apa itu NPM? NPM adalah kombinasi dari banyak hal yang benar -benar - ini adalah manajer paket node, registri NPM, dan klien baris perintah NPM.

Pertama, NPM adalah cross-platform Node.JS manajer paket yang dikembangkan untuk membantu Javascript pengembang untuk dengan mudah membagikan kode mereka dalam bentuk paket. Untuk menginstal dan mempublikasikan paket, pengembang menggunakan klien baris perintah yang dipanggil NPM, yang juga digunakan untuk manajemen versi dan manajemen ketergantungan. Ini berjalan di Linux dan sistem, Windows, dan MacOS seperti Unix lainnya.

Selain itu, NPM juga merupakan repositori online yang aman untuk penerbitan open-source Node.JS Proyek seperti perpustakaan dan aplikasi. Ini adalah salah satu pendaftar perangkat lunak open-source paling populer dan terbesar di web. Anda dapat menggunakannya secara gratis, opsi yang memungkinkan Anda membuat paket publik, menerbitkan pembaruan, mengaudit dependensi Anda, dan melakukan lebih banyak lagi.

Baca juga: 18 Kerangka Nodej Terbaik untuk Pengembang

Atau, Anda dapat mendaftar NPM Pro Untuk menikmati pengalaman pengembangan premium yang datang dengan banyak manfaat seperti repositori pribadi. Tim pengembangan besar yang bekerja pada proyek-proyek kritis bisnis dapat memilih NPM Enterprise yang memungkinkan mereka untuk mengembangkan paket secara internal yang tidak dibagikan secara publik.

Klien baris perintah NPM didistribusikan dengan node.Paket JS, ini berarti bahwa saat Anda menginstal Node.JS di sistem Linux Anda, Anda akan secara otomatis mendapatkan NPM juga diinstal. Menariknya, NPM digunakan untuk menginstal semua node lainnya.JS Paket Manager dijelaskan di bawah ini.

NPM juga mendukung Javascript keamanan, mengintegrasikan NPM dengan alat pihak ketiga, seperti CI/CD (Integrasi Berkelanjutan/Pengiriman Berkelanjutan) sistem, dan banyak lagi.

Untuk menginstal versi terbaru Node.JS Dan NPM Pada sistem Linux, ikuti perintah pada distribusi Linux Anda masing -masing.

Menginstal NPM di Debian dan Ubuntu

$ curl -sl https: // deb.Nodesource.com/setup_14.x | sudo -e bash -$ sudo apt -get install -y nodejs 

Memasang NPM di Centos, RHEL, dan Fedora

# curl -sl https: // rpm.Nodesource.com/setup_14.x | Bash - # yum -y instal nodeJs atau # dnf -y install nodejs 

2. Benang - Node.Manajer Paket JS

Tidak hanya benang yang cepat, aman, dapat diandalkan, dan paket paket open-source tetapi juga manajer proyek untuk proyek yang stabil dan dapat direproduksi. Benang Bekerja di mana-mana: Di Linux, Windows dan MacOS, dan sistem operasi seperti Unix lainnya yang mendukung Node.JS.

Sebagai manajer paket, ini memungkinkan Anda untuk membagikan kode Anda melalui paket dengan pengembang lain di dunia. Dengan cara yang sama, Anda juga dapat menggunakan kode dari pengembang lain di aplikasi Anda.

Benang mendukung ruang kerja untuk proyek monorepo kecil hingga besar dengan memungkinkan Anda untuk membagi proyek Anda menjadi sub-komponen yang disimpan dalam satu repositori tunggal. Fitur utama lainnya Benang adalah cache offline yang memungkinkannya berfungsi dengan baik bahkan saat jaringan turun.

Benang juga dikirimkan dengan modular API yang dapat diperpanjang melalui plugin. Anda dapat menggunakan plugin resmi atau menulis sendiri. Plugin dapat digunakan untuk menambahkan fitur baru, resolver baru, penghubung baru, perintah baru, mendaftar ke beberapa acara, dan dapat diintegrasikan satu sama lain. Selain itu, fitur a Plug'n'play (pnp) API yang memungkinkan Anda untuk mengintrospeksi pohon ketergantungan saat runtime.

Lebih-lebih lagi, Benang juga didokumentasikan dengan baik dan beberapa fiturnya masih dalam inkubasi seperti kendala, alur kerja rilis dan “Instalasi Zero”Yang lebih merupakan filosofi daripada fitur.

Untuk menginstal versi terbaru Benang Pada sistem Linux, Anda harus menginstal terlebih dahulu Node.JS pada sistem, dan kemudian pasang benang menggunakan perintah berikut pada distribusi Linux Anda masing -masing.

Menginstal Benang di Debian dan Ubuntu

$ curl -ss https: // dl.YARNPKG.com/debian/pubkey.GPG | sudo apt -key add - $ echo "deb https: // dl.YARNPKG.com/debian/stabil utama "| sudo tee/etc/apt/sumber.daftar.d/benang.Daftar $ sudo apt update $ sudo apt install yarn 

Memasang benang di centos, rhel, dan fedora

# curl --silent --location https: // dl.YARNPKG.com/rpm/benang.repo | sudo tee /etc /yum.repo.d/benang.repo # rpm --import https: // dl.YARNPKG.com/rpm/pubkey.GPG # yum instal benang atau # dnf instal benang 

3. PNPM - Node.Manajer Paket JS

PNPM adalah manajer paket sumber yang cepat, efisien, dan open-source. Ini adalah cross-platform, berfungsi di Linux, Windows, dan MacOS. Tidak seperti NPM Dan benang yang membuat flat node_modules direktori, PNPM bekerja sedikit berbeda: itu menciptakan non-flat node_modules tata letak yang menggunakan tautan simbolik untuk membuat struktur dependensi bersarang.

File di dalamnya node_modules ditautkan dari penyimpanan konten tunggal yang dapat ditangani. Pendekatan ini efisien sehingga memungkinkan Anda untuk menyimpan gigabyte ruang disk.

Non-flat node_modules pendekatan juga membuat PNPM ketat dalam hal manajemen ketergantungan, ini memungkinkan paket untuk hanya mengakses ketergantungan yang ditentukan dalamnya kemasan.json mengajukan. Ini juga memiliki dukungan bawaan untuk ruang kerja yang berarti Anda dapat membuat ruang kerja untuk menyatukan banyak proyek di dalam satu repositori tunggal.

Penting, PNPM dapat dengan mudah digunakan dalam berbagai Ci Aplikasi seperti Travis, Semaphore, Appveypr, dan Sail CI. Dan Anda dapat mengonfigurasi proyek Anda sehingga pengguna lain hanya dapat menggunakan PNPM tapi bukan yang lain Node.JS Manajer paket di atas, misalnya, ketika seseorang mencoba berlari "Instal NPM" atau "Instalasi benang".

PNPM juga mendukung alias yang memungkinkan Anda menginstal paket dengan nama khusus, penyelesaian tab baris perintah, dan menggunakan file kunci yang dipanggil PNPM-lock.yaml.

Cara termudah untuk menginstal PNPM dengan menggunakan NPM Manajer paket seperti yang ditunjukkan.

Menginstal PNPM di Debian dan Ubuntu

$ sudo npm instalasi -g pnpm 

Memasang PNPM di Centos, RHEL, dan Fedora

# NPM Instal -G PNPM 

Di artikel ini, kami telah meninjau top Node.JS Manajer paket yang dapat Anda instal di Linux. Kami ingin mengetahui pemikiran Anda tentang artikel ini, membaginya dengan kami melalui formulir umpan balik di bawah ini.