Yarn adalah JavaScript package manager yang kompatibel dengan npm, dan membantu Anda mengotomatiskan proses instalasi, memperbarui, mengkonfigurasi, dan menghapus paket-paket npm.

Yarn ada untuk menjawab masalah sebagian besar masalah para developer dengan NPM, seperti mempercepat proses instalasi paket dengan memparalelkan operasi dan mengurangi kesalahan yang terkait dengan konektivitas jaringan.

Dalam tutorial ini, kita akan membahas cara menginstal Yarn pada CentOS 8.  kita juga akan melakukan instalasi melalui baris perintah Yarn dan konfigurasi opsi dasar.

Install Yarn di CentOS 8

Jalankan perintah berikut sebagai root atau user dengan hak sudo untuk install Yarn di CentOS 8:

  1. Jika Node.js belum diinstal pada sistem Anda, instal paket Node.js dengan mengetik:
    sudo dnf install @nodejs

    Pada saat penulisan, versi Node.js di repositori Centos 8 adalah v10.x.

  2. Aktifkan repositori Yarn dan import GPG key :
    curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.reposudo rpm --import https://dl.yarnpkg.com/rpm/pubkey.gpg

    Alasan kita mengambil langsung dari Yarn Repo karena repository dikelola secara konsisten dan menyediakan versi paling mutakhir.

  3. Setelah repositori diaktifkan, install Yarn:
    sudo dnf install yarn
  4. Verifikasi instalasi dengan mencetak nomor versi
    yarn --version

    Pada saat menulis artikel ini, versi terbaru dari Yarn adalah versi 1.21.1:

    1.21.1

Menggunakan Yarn di CentOS 8

Pada poin ini, Anda telah berhasil menginstal Yarn pada sistem CentOS Anda, langkah selanjutnya adalah menjelajahi beberapa perintah Yarn yang paling umum.

Membuat proyek baru

Untuk membuat proyek Yarn baru, gunakan perintah yarn init dan di ikuti dengan nama project yang ingin Anda buat. Seperti contoh kita akan membuat project baru bernama yarn_baru seperti yang ditunjukkan di bawah ini:

yarn init yarn_baru

Skrip init akan menanyakan beberapa pertanyaan kepada Anda. Anda dapat menjawab atau menekan enter untuk menggunakan nilai default

yarn init v1.21.1
question name (Jojon): Linuxid
question version (1.0.0): 0.0.1
question description: belajar Yarn
question entry point (index.js): 
question repository url: 
question author: Linuxid
question license (MIT): 
question private: 
success Saved package.json
Done in 20.18s.

Setelah selesai, skrip akan membuat file basic package.json yang berisi informasi yang Anda berikan tadi. Namun tenang saja, Anda dapat membuka dan mengedit file ini jika dibutuhkan.

Anda juga dapat menambahkan Yarn ke direktori kode yang sudah ada. Untuk melakukannya, navigasikan ke direktori dan jalankan:

yarn init yarn_baru

Menambahkan dependency Yarn

Untuk menambahkan dependency paket ke Yarn, gunakan perintah yarn add diikuti dengan nama paket yang Anda inginkan :

yarn add [nama_paket]

Perintah di atas juga akan memperbarui file package.json dan yarn.lock , sehingga siapa pun yang mengerjakan proyek ini saat menjalankan thread akan mendapatkan dependensi yang sama.

Anda juga dapat menentukan versi paket atau tag paket:

yarn add [nama_package]@[versi_atau_tag]

Cara Upgrade dependency Yarn

Untuk upgrade file dependency, gunakan salah satu perintah berikut

yarn upgrade [nama_package]
yarn upgrade [nama_package]@[versi_atau_tag]

Perintah di atas akan memperbarui dependensi proyek ke versi terbaru mereka sesuai dengan rentang versi yang ditentukan dalam file package.json.

Cara Menghapus dependency Yarn

Gunakan perintah yarn remove dan diikuti dengan nama paket yang ingin Anda hapus :

yarn remove [nama_package]

Perintah ini juga akan memperbarui file proyek package.json dan yarn.lock.

Menginstal semua dependensi proyek Yarn

Untuk menginstal semua dependensi proyek yang ditentukan dalam menjalankan file package.json, gunakan perintah berikut :

yarn

atau

yarn install

Kesimpulan

Kami telah menunjukkan kepada Anda cara memasang yarn pada mesin CentOS 8. Untuk informasi lebih lanjut tentang yarn, kunjungi halaman dokumentasi yarn di sini.