Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
05.06.2025

Menginstal dan Menggunakan Yarn Package Manager di Linux

Yarn adalah manajer paket JavaScript yang kuat yang bertujuan untuk membuat manajemen ketergantungan menjadi lebih mudah dan efisien. Dikembangkan oleh Facebook, Yarn mendapatkan popularitas karena kecepatan dan keandalannya dibandingkan dengan manajer paket lain seperti npm (Node Package Manager). Artikel ini akan membantu Anda menginstal Yarn di sistem Linux, menjelaskan cara menggunakannya, dan mendiskusikan perbedaan antara Yarn dan npm serta kelebihan dan kekurangannya.

Menginstal Yarn di Linux

Yarn dapat diinstal pada berbagai distribusi Linux. Di bawah ini adalah metode untuk beberapa distribusi populer.

Metode 1: Menginstal Yarn menggunakan manajer paket APT

Ini adalah metode yang paling umum untuk menginstal Yarn pada sistem berbasis Debian.

  1. Perbarui daftar paket:
    sudo apt update
  2. Instal dependensi yang diperlukan: Jika Anda belum menginstal curl, Anda dapat menginstalnya:
    sudo apt install curl
  3. Tambahkan repositori Yarn APT: Sekarang Anda dapat menambahkan repositori paket Yarn:

    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

  4. Perbarui lagi daftar paket Anda: setelah menambahkan repositori Benang, perbarui lagi daftar paket Anda:
    pembaruan sudo apt
  5. Instal Yarn: Sekarang Anda dapat menginstal Yarn:
    sudo apt instal yarn
  6. Verifikasi instalasi:Terakhir, verifikasi bahwa Yarn telah berhasil diinstal:
    yarn --versi

Metode 2: Menginstal Yarn melalui npm

Jika Anda sudah menginstal Node.js dan npm, Anda dapat menginstal Yarn menggunakan npm:

  1. Instal Node.js dan npm (jika belum terinstal):
    sudo apt install nodejs npm
  2. Instal Yarn menggunakan npm: Setelah menginstal npm, Anda dapat menginstal Yarn secara global dengan perintah berikut:
    npm install --global yarn

Menggunakan perintah dasar Yarn

  • Memulai proyek baru:Untuk membuat proyek baru dengan Yarn, arahkan ke direktori yang diinginkan dan mulai:
    yarn init

    Ikuti petunjuk untuk membuat file package.json.

  • Menambahkan ketergantungan:Untuk menambahkan paket (ketergantungan) ke proyek Anda, gunakan:
    yarn tambahkan nama-paket
  • Menambahkan dependensi pengembangan:Untuk dependensi khusus pengembangan, gunakan:
    yarn add package-name --dev
  • Menghapus ketergantungan:Untuk menghapus sebuah paket, gunakan:
    yarn hapus nama-paket
  • Menginstal semua dependensi:Jika Anda memiliki berkas package.json, Anda dapat menginstal semua dependensi dengan:
    yarn install
  • Meningkatkan dependensi:Untuk meningkatkan paket tertentu:
    nama paket peningkatan benang

Menjalankan skrip

Yarn juga memungkinkan Anda untuk menjalankan skrip yang didefinisikan di dalam berkas package.json:

nama skrip yang dijalankan yarn

Benang vs npm: Perbedaan, kelebihan dan kekurangan

Perbedaan

  1. Mengunci file:
    • Benang: Menggunakan file yarn.lock untuk mengunci versi ketergantungan paket, memastikan penginstalan yang konsisten di seluruh lingkungan.
    • npm: Memperkenalkan fitur serupa dengan package-lock.json di npm 5.
  2. Kecepatan instalasi:
    • Benang: Umumnya lebih cepat karena instalasi paralel dan caching.
    • npm: Di masa lalu lebih lambat, tetapi perbaikan telah dilakukan pada versi terbaru.
  3. Perintah CLI:
    • Yarn memiliki perintah unik seperti yarn upgrade-interactive untuk peningkatan interaktif.
  4. Ruang kerja:
    • Yarn: Mendukung ruang kerja untuk mengelola monoreposisi.
    • npm.

Pro dan kontra dari Benang

Kelebihan:

  • Kecepatan: Instalasi lebih cepat berkat caching dan paralelisme.
  • Instalasi deterministik.
  • Perintahyang lebih intuitif dan hasil yang lebih baik.
  • Ruang kerja: Dukungan bawaan untuk manajemen monorepo.

Kekurangan:

  • Ketergantungan pada Node.js: Membutuhkan Node.js untuk diinstal sebelum Yarn.
  • Kurva Pembelajaran: Pengguna baru mungkin membutuhkan waktu untuk membiasakan diri dengan struktur perintah yang berbeda dibandingkan dengan npm.

Pro dan kontra dari npm

Kelebihan:

  • Adopsi yang luas: sudah terinstal dengan Node.js, membuatnya banyak digunakan dan didukung dengan baik.
  • Ekosistem yang matang: Komunitas yang besar dan sumber daya yang luas tersedia untuk pemecahan masalah.
  • Kesederhanaan: Sudah tidak asing lagi bagi sebagian besar pengembang JavaScript.

Kekurangan:

  • Kecepatan: Lebih lambat daripada Yarn di masa lalu, meskipun pembaruan terbaru telah memperbaikinya.
  • Kurang deterministik: Sebelum npm 5, instalasi dapat bervariasi di seluruh lingkungan tanpa file kunci.

Kesimpulan

Yarn adalah manajer paket yang kuat yang menawarkan sejumlah fitur yang bertujuan untuk meningkatkan alur kerja pengembangan aplikasi JavaScript. Dengan kecepatannya, pemasangan yang deterministik, dan perintah yang mudah digunakan, Yarn telah menjadi pilihan populer di kalangan pengembang. Meskipun npm terus digunakan dan disempurnakan secara luas, pilihan antara Yarn dan npm sering kali bergantung pada preferensi pribadi atau tim. Dengan memahami kekuatan dan kelemahan masing-masing, Anda dapat membuat keputusan yang tepat tentang manajer paket mana yang paling sesuai dengan kebutuhan proyek Anda.

Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills