15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai
11.01.2024

Menguasai Yarn: Instalasi dan Penggunaan di Linux

Yarn adalah pengelola paket yang kuat yang dirancang untuk mengoptimalkan manajemen dependensi JavaScript, menawarkan kecepatan dan keandalan yang lebih unggul dibandingkan pengelola lainnya seperti npm. Dikembangkan oleh Facebook, Yarn telah mendapatkan popularitas karena kinerjanya yang meningkat dan efisiensinya. Panduan ini akan memandu Anda melalui instalasi Yarn di Linux, penggunaannya, dan perbandingan mendetail dengan npm, menyoroti perbedaan, kelebihan, dan kekurangan mereka.

Instalasi Yarn di Linux

Yarn dapat diinstal pada berbagai distribusi Linux menggunakan metode yang berbeda. Berikut adalah dua teknik instalasi yang paling umum.

Metode 1: Instal Yarn Menggunakan APT

Untuk sistem berbasis Debian, Yarn dapat diinstal melalui APT. Ikuti langkah-langkah berikut:

  1. Perbarui Daftar Paket:

“`bash

sudo apt update

“`

  1. Instal Dependensi yang Diperlukan:

Jika `curl` belum terinstal, jalankan:

“`bash

sudo apt install curl

“`

  1. Tambahkan Repositori APT Yarn:

“`bash

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg –dearmor -o /etc/apt/keyrings/yarn.gpg

echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

“`

  1. Perbarui Daftar Paket Lagi:

“`bash

sudo apt update

“`

  1. Instal Yarn:

“`bash

sudo apt install yarn

“`

  1. Verifikasi Instalasi:

“`bash

yarn –version

“`

Metode 2: Instal Yarn Menggunakan npm

Jika Node.js dan npm sudah terinstal, Yarn dapat diinstal secara global melalui npm:

  1. Instal Node.js dan npm (jika belum terinstal):

“`bash

sudo apt install nodejs npm

“`

  1. Instal Yarn Secara Global:

“`bash

npm install –global yarn

“`

Menggunakan Perintah Yarn Umum

Inisialisasi Proyek Baru

Masuk ke direktori proyek Anda dan jalankan:

“`bash

yarn init

“`

Perintah ini akan memandu Anda melalui pembuatan file `package.json`.

Kelola Dependensi

  • Tambahkan Dependensi:

“`bash

yarn add package-name

“`

  • Tambahkan Dependensi Pengembangan:

“`bash

yarn add package-name –dev

“`

  • Hapus Dependensi:

“`bash

yarn remove package-name

“`

  • Instal Semua Dependensi:

Dengan file `package.json` yang ada, jalankan:

“`bash

yarn install

“`

  • Tingkatkan Dependensi:

“`bash

yarn upgrade package-name

“`

Menjalankan Skrip

Yarn dapat menjalankan skrip yang didefinisikan dalam `package.json` Anda:

“`bash

yarn run script-name

“`

Yarn vs npm: Perbedaan, Kelebihan, dan Kekurangan

Perbedaan Utama

FiturYarnnpm
——————-————————————————————————-
**Lockfiles**Menggunakan `yarn.lock` untuk konsistensiMenggunakan `package-lock.json` sejak npm 5
**Kecepatan Instalasi**Lebih cepat dengan instalasi paralelKecepatan yang ditingkatkan dalam versi terbaru
**Perintah CLI**Perintah unik seperti `yarn upgrade-interactive`Perintah serupa, fitur unik lebih sedikit
**Workspaces**Dukungan bawaan untuk monorepoDitambahkan di npm 7

Yarn: Kelebihan dan Kekurangan

Kelebihan:

  • Kecepatan: Instalasi lebih cepat karena caching dan paralelisme.
  • Instalasi Deterministik: Konsistensi di seluruh lingkungan dengan `yarn.lock`.
  • CLI Ramah Pengguna: Lebih intuitif dengan output yang lebih jelas.
  • Workspaces: Dukungan asli untuk manajemen monorepo.

Kekurangan:

  • Ketergantungan pada Node.js: Memerlukan Node.js terinstal terlebih dahulu.
  • Kurva Pembelajaran: Pengguna baru mungkin memerlukan waktu untuk menyesuaikan diri dari npm.

npm: Kelebihan dan Kekurangan

Kelebihan:

  • Adopsi Luas: Dibundel dengan Node.js, banyak digunakan dan didukung.
  • Ekosistem Matang: Komunitas yang luas dan sumber daya untuk pemecahan masalah.
  • Kesederhanaan: Antarmuka yang familiar bagi sebagian besar pengembang JavaScript.

Kekurangan:

  • Kecepatan: Secara historis lebih lambat, meskipun pembaruan terbaru telah meningkatkan kinerja.
  • Kurang Deterministik (Secara Historis): Sebelum npm 5, kurang konsisten tanpa lockfile.

Poin Penting

  • Instalasi: Pilih APT untuk sistem berbasis Debian atau npm jika Node.js sudah terinstal.
  • Efisiensi: Yarn menawarkan instalasi yang lebih cepat, lebih andal, dan manajemen workspace yang lebih baik.
  • Perbandingan: Baik Yarn maupun npm memiliki kekuatan unik; pilih berdasarkan kebutuhan proyek dan familiaritas tim.

FAQ

Untuk apa Yarn digunakan?

Yarn adalah pengelola paket yang mengotomatisasi instalasi, pembaruan, konfigurasi, dan penghapusan paket perangkat lunak, terutama untuk proyek JavaScript.

Bagaimana Yarn meningkatkan manajemen proyek?

Yarn meningkatkan manajemen proyek melalui instalasi yang lebih cepat, manajemen dependensi yang deterministik, dan dukungan bawaan untuk monorepo melalui workspaces.

Bisakah Yarn dan npm digunakan bersama?

Ya, Yarn dan npm dapat digunakan bersama. Namun, disarankan untuk menggunakan satu pengelola paket secara konsisten dalam sebuah proyek untuk menghindari potensi konflik.

Untuk kebutuhan hosting yang lebih lanjut, pertimbangkan untuk menjelajahi VPS Hosting atau Dedicated Servers dengan AlexHost. Selain itu, pastikan keamanan situs web Anda dengan Sertifikat SSL.

15%

Hemat 15% di Semua Layanan Hosting

Uji kemampuanmu dan dapatkan Diskon pada paket hosting apa saja

Gunakan kode:

Skills
Memulai