3 nod atas.Pengurus Pakej JS untuk Linux
- 4604
- 1012
- Jerome Quitzon
Nod.js adalah salah satu bahasa pengaturcaraan yang paling popular yang menggegarkan industri pembangunan perisian di seluruh dunia. Semasa membangun dan menggunakan Nod.js Aplikasi, satu perisian biasa yang pemaju dan pengguna umum akan sentiasa mendapati diri mereka bergantung ialah pengurus pakej.
A Nod.js Pengurus Pakej Berinteraksi dengan Repositori Pakej Dalam Talian (yang mengandungi Nod.js perpustakaan, aplikasi, dan pakej yang berkaitan) dan membantu dalam banyak cara termasuk pemasangan pakej dan pengurusan ketergantungan. Beberapa pengurus pakej juga mempunyai komponen pengurusan projek.
Baca juga: 4 Pengurus Proses untuk Node.Aplikasi JS di Linux
Sebagai contoh, jika anda menulis aplikasi web dan menyedari bahawa perpustakaan luaran percuma yang melaksanakan fungsi yang diberikan dalam aplikasi anda sudah ada dalam repositori awam, anda boleh menggunakan pengurus pakej untuk memasangnya pada sistem anda dalam direktori aplikasi dan mengintegrasikan dengan permohonan anda.
Pengurus Pakej juga membantu menentukan perpustakaan sebagai kebergantungan untuk aplikasi anda, supaya mana -mana sistem di mana aplikasi dipasang, perpustakaan akan dipasang juga, untuk aplikasi berfungsi dengan baik.
Dalam artikel ini, kami akan mengkaji bahagian atas Nod.js Pengurus Pakej yang boleh anda pasang pada sistem Linux.
1. Npm - nod.Pengurus Pakej JS
NPM tidak memerlukan pengenalan di Nod.js ekosistem. Tetapi apa itu npm? npm adalah gabungan banyak perkara yang benar -benar - Pengurus Pakej Node, Pendaftaran NPM, dan NPM Command Line Client.
Pertama, npm adalah platform silang Nod.js Pengurus Pakej yang dibangunkan untuk membantu JavaScript pemaju dengan mudah berkongsi kod mereka dalam bentuk pakej. Untuk memasang dan menerbitkan pakej, pemaju menggunakan pelanggan baris arahan yang dipanggil npm, yang juga digunakan untuk pengurusan versi dan pengurusan ketergantungan. Ia berjalan di Linux dan lain-lain sistem, tingkap, dan macOS lain seperti Unix.
Di samping itu, NPM juga merupakan repositori dalam talian yang selamat untuk penerbitan sumber terbuka Nod.js projek seperti perpustakaan dan aplikasi. Ini adalah salah satu pendaftaran perisian sumber terbuka yang paling popular dan terbesar di web. Anda boleh menggunakannya secara percuma, pilihan yang membolehkan anda membuat pakej awam, menerbitkan kemas kini, mengaudit kebergantungan anda, dan melakukan lebih banyak.
Baca juga: 18 rangka kerja NodeJS terbaik untuk pemaju
Sebagai alternatif, anda boleh mendaftar NPM Pro untuk menikmati pengalaman pembangunan premium yang datang dengan banyak faedah seperti repositori swasta. Pasukan pembangunan besar yang mengusahakan projek kritikal perniagaan boleh memilih NPM Enterprise yang membolehkan mereka membangunkan pakej secara dalaman yang tidak dikongsi secara terbuka.
Pelanggan baris arahan NPM diedarkan dengan nod.Pakej JS, ini bermakna apabila anda memasang nod.js pada sistem linux anda, anda juga akan memasang NPM secara automatik. Menariknya, npm digunakan untuk memasang semua nod lain.Pengurus Pakej JS diterangkan di bawah.
npm juga menyokong JavaScript keselamatan, mengintegrasikan NPM dengan alat pihak ketiga, seperti CI/CD (Integrasi berterusan/penghantaran berterusan) sistem, dan banyak lagi.
Untuk memasang versi terkini Nod.js dan Npm Pada sistem Linux, ikuti arahan pada pengedaran Linux masing -masing.
Memasang 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 pasang nodej atau # dnf -y memasang nodej
2. Benang - nod.Pengurus Pakej JS
Bukan sahaja benang pengurus pakej sumber yang cepat, selamat, boleh dipercayai, dan terbuka tetapi ia juga merupakan pengurus projek untuk projek yang stabil dan boleh dihasilkan. Benang Bekerja Di Mana-mana: Di Linux, Windows dan MacOS, dan sistem operasi seperti Unix yang lain yang menyokong nod.js.
Sebagai pengurus pakej, ia membolehkan anda berkongsi kod anda melalui pakej dengan pemaju lain di seluruh dunia. Dengan cara yang sama, anda juga boleh menggunakan kod dari pemaju lain dalam aplikasi anda.
Benang Menyokong ruang kerja untuk projek monorepo kecil, sederhana hingga besar dengan membolehkan anda memecah projek anda menjadi sub-komponen yang disimpan dalam satu repositori. Ciri utama lain dari Benang adalah cache luar talian yang membolehkannya berfungsi dengan baik walaupun rangkaian turun.
Benang juga kapal dengan modular API yang boleh dilanjutkan melalui plugin. Anda boleh menggunakan plugin rasmi atau menulis sendiri. Plugin boleh digunakan untuk menambah ciri -ciri baru, resolver baru, penghubung baru, arahan baru, mendaftar ke beberapa acara, dan boleh diintegrasikan antara satu sama lain. Di samping itu, ia mempunyai a API Plug'n'play (PNP) yang membolehkan anda untuk mengintegrasikan pokok ketergantungan semasa runtime.
Tambahan pula, Benang juga didokumentasikan dengan baik dan beberapa ciri -cirinya masih dalam pengeraman seperti kekangan, aliran kerja melepaskan dan "sifar dipasang"Yang lebih falsafah daripada ciri.
Untuk memasang versi terkini Benang Pada sistem linux, anda perlu memasang terlebih dahulu Nod.js pada sistem, dan kemudian pasang benang menggunakan arahan berikut pada taburan Linux masing -masing.
Memasang 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.senarai.d/benang.Senaraikan $ sudo apt update $ sudo tepat pasang benang
Memasang Benang di Centos, Rhel, dan Fedora
# curl -silent -location https: // dl.Yarnpkg.com/rpm/benang.Repo | sudo tee /etc /yum.repos.d/benang.repo # rpm --import https: // dl.Yarnpkg.com/rpm/pubkey.GPG # yum pasang benang atau # DNF memasang benang
3. PNPM - Node.Pengurus Pakej JS
PNPM Adalah Pengurus Pakej Sumber Disk yang Cepat, Disk Ruang, dan Open Source. Ia adalah silang platform, ia berfungsi pada Linux, Windows, dan MacOS. Tidak seperti npm dan Benang yang membuat rata node_modules direktori, PNPM berfungsi sedikit berbeza: ia mewujudkan flat node_modules susun atur yang menggunakan pautan simbolik untuk mewujudkan struktur kebergantungan bersarang.
Fail di dalamnya node_modules dikaitkan dengan penyimpanan yang boleh ditangani kandungan tunggal. Pendekatan ini adalah cekap bahawa ia membolehkan anda menyelamatkan gigabait ruang cakera.
Bukan flat node_modules Pendekatan juga membuat PNPM ketat ketika datang ke pengurusan ketergantungan, ia membolehkan pakej hanya untuk mengakses kebergantungan yang ditentukan dalamnya pakej.json fail. Ia juga mempunyai sokongan terbina dalam ruang kerja yang bermaksud anda boleh membuat ruang kerja untuk menyatukan pelbagai projek di dalam repositori tunggal.
Yang penting, PNPM boleh digunakan dengan mudah dalam pelbagai Ci Aplikasi seperti Travis, Semaphore, Appveypr, dan Sail CI. Dan anda boleh mengkonfigurasi projek anda supaya pengguna lain hanya boleh menggunakan PNPM Tetapi bukan yang lain Nod.js Pengurus Pakej di atas, sebagai contoh, apabila seseorang cuba menjalankan "Pemasangan NPM"Atau"Benang memasang".
PNPM juga menyokong alias yang membolehkan anda memasang pakej dengan nama tersuai, penyempurnaan tab baris arahan, dan menggunakan fail kunci yang dipanggil pnpm-lock.yaml.
Cara termudah untuk dipasang PNPM dengan menggunakan npm Pengurus Pakej seperti yang ditunjukkan.
Memasang PNPM di Debian dan Ubuntu
$ sudo npm install -g pnpm
Memasang PNPM di CentOS, RHEL, dan FEDORA
# NPM Pasang -G PNPM
Dalam artikel ini, kami telah mengkaji atas Nod.js Pengurus Pakej yang boleh anda pasang di Linux. Kami ingin mengetahui pemikiran anda mengenai artikel ini, berkongsi dengan kami melalui borang maklum balas di bawah.
- « 18 Rangka Kerja Nodej Terbaik untuk Pemaju pada tahun 2020
- Pengagihan Linux Teratas untuk Ditantikan pada tahun 2020 »