Pengertian Yarn

Yarn adalah manajer paket (package manager) untuk JavaScript yang dikembangkan oleh Facebook, Google, Exponent, dan Tilde. Yarn digunakan untuk mengelola dependensi proyek secara lebih cepat, aman, dan efisien dibandingkan dengan NPM.

Kenapa Menggunakan Yarn?

  • Kecepatan: Menggunakan mekanisme caching untuk menginstal paket lebih cepat.
  • Keamanan: Menggunakan checksum untuk memastikan integritas paket.
  • Reliabilitas: Menjamin bahwa setiap instalasi menghasilkan dependensi yang sama di setiap lingkungan.

Perbedaan Yarn dan NPM

FiturYarnNPM
KecepatanLebih cepat karena cachingLebih lambat dibandingkan Yarn
KeamananMemverifikasi checksum setiap paketTidak selalu memverifikasi checksum
Dependency ResolutionLockfile lebih stabil (yarn.lock)Kurang stabil dibandingkan Yarn

Cara Menginstall Yarn

Yarn dapat diinstal melalui NPM atau menggunakan package manager lainnya:

# Menggunakan NPM
npm install -g yarn

# Menggunakan Corepack (Node.js terbaru)
corepack enable

Perintah Dasar Yarn

Berikut beberapa perintah dasar yang sering digunakan dalam Yarn:

  • yarn init – Membuat file package.json.
  • yarn add [package] – Menambahkan paket ke proyek.
  • yarn remove [package] – Menghapus paket dari proyek.
  • yarn install – Menginstal semua dependensi proyek.
  • yarn upgrade – Memperbarui dependensi proyek.

Kesimpulan

Yarn adalah alternatif yang lebih cepat, aman, dan andal dibandingkan NPM dalam mengelola dependensi proyek JavaScript. Dengan fitur seperti caching, checksum verification, dan lockfile yang stabil, Yarn menjadi pilihan populer bagi banyak pengembang.