Berbagi teknologi

Yarn: Manajer paket JavaScript modern

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Dalam dunia pengembangan JavaScript, pengelola paket adalah alat yang sangat diperlukan bagi pengembang. Yarn, dibuat oleh Facebook, adalah alat manajemen ketergantungan yang cepat, andal, dan aman yang menyediakan aplikasi JavaScript cara yang lebih efisien untuk menangani instalasi paket, pembaruan, dan kontrol versi. Artikel ini akan memperkenalkan penggunaan dasar Yarn dan membantu pengembang memanfaatkan alat canggih ini dengan lebih baik.

Pengantar Benang

Yarn bertujuan untuk mengatasi beberapa kekurangan npm (manajer paket yang disertakan dengan Node.js), seperti instalasi ketergantungan yang lambat dan instalasi ketergantungan yang tidak konsisten. Benang meningkatkan kinerja dan keandalan melalui fitur-fitur berikut:

  • cepat: Benang menggunakan pemrosesan paralel dan mekanisme caching untuk meningkatkan kecepatan instalasi ketergantungan secara signifikan.
  • dapat diandalkan:Benang dengan mengunci file (yarn.lock) memastikan bahwa versi dependensi yang sama diinstal di lingkungan yang berbeda.
  • Keamanan: Yarn menyediakan mekanisme verifikasi untuk memastikan integritas paket yang diinstal.

Pasang Benang

Sebelum Anda mulai menggunakan Yarn, Anda perlu menginstalnya. Benang dapat diinstal dengan perintah berikut:

npm install -g yarn
  • 1

Atau, jika Anda menggunakan Homebrew (khusus MacOS), Anda dapat menggunakan:

brew install yarn
  • 1

Inisialisasi proyek

Membuat proyek baru dengan Yarn sangatlah sederhana. Pertama, buat direktori baru dan inisialisasi proyek Node.js baru:

mkdir my-project
cd my-project
yarn init -y
  • 1
  • 2
  • 3

Ini akan membuat apackage.jsonfile, yang merupakan daftar dependensi dan konfigurasi proyek.

Instal dependensi

Yarn menyediakan berbagai cara untuk menginstal dependensi:

  • Instal satu ketergantungan
yarn add <package>
  • 1
  • Instal beberapa dependensi
yarn add <package1> <package2> ...
  • 1
  • Instal dependensi pengembangan
yarn add <package> --dev
  • 1

Perbarui dependensi

Perbarui dependensi proyek ke versi terbaru:

yarn upgrade
  • 1

Atau perbarui dependensi tertentu:

yarn upgrade <package>
  • 1

Hapus ketergantungan

Hapus ketergantungan dari proyek:

yarn remove <package>
  • 1

menjalankan skrip

Benang memungkinkan Anda melakukannyapackage.jsonTentukan skrip dan jalankan dengan:

yarn run <script>
  • 1

Misalnya, jika Anda memiliki file bernamastartScriptnya bisa dijalankan seperti ini:

yarn run start
  • 1

Ruang Kerja Benang

Yarn Workspaces adalah fitur Yarn yang memungkinkan Anda mengelola beberapa paket (atau proyek) secara keseluruhan. Ini berguna untuk mengelola proyek atau perpustakaan besar.

Untuk menggunakan Ruang Kerja, pertamapackage.jsonMenambahkan"workspaces"Bidang:

{
  "workspaces": [
    "packages/*"
  ]
}
  • 1
  • 2
  • 3
  • 4
  • 5

Lalu, Anda bisa menggunakannyayarn workspaceperintah untuk melakukan operasi terhadap subpaket tertentu:

yarn workspace <sub-package> run <script>
  • 1

Fitur lanjutan dari Benang

Selain manajemen ketergantungan dasar, Yarn juga menyediakan beberapa fitur lanjutan, seperti mutex (resolusi), sistem plug-in, dll., yang dapat membantu Anda mengontrol dependensi dan proses pembangunan secara lebih detail.

Kesimpulan

Yarn adalah pengelola paket JavaScript yang kaya fitur dan berkinerja tinggi yang memberikan dukungan kuat untuk pengembangan JavaScript modern. Melalui pengenalan artikel ini, Anda seharusnya dapat mulai menggunakan Yarn untuk mengelola dependensi proyek Anda dan menggunakan fitur-fitur canggihnya untuk meningkatkan efisiensi pengembangan.