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

Yarn dapat 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 sistem 20.04. Kita juga akan membahas tentang perintah dasar  Yarn dan opsi dasar yang tersedia.

Prasyarat

Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo.

Install Yarn di Ubuntu

Memasang Yarn di Ubuntu cukup mudah. Kita akan mengaktifkan repositori resmi Yarn, mengimpor GPG key, dan menginstal paket. Repositori Yarn dipelihara secara konsisten dan menyediakan versi terbaru.

Impor GPG key dan tambahkan repositori Yarn APT ke sistem dengan menjalankan perintah berikut:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Setelah repositori diaktifkan, perbarui daftar paket, dan instal Yarn.

sudo apt update sudo apt install yarn

Perintah di atas juga akan menginstal Node.js. Jika Anda menginstal Node melalui nvm, lewati instalasi Node.js dengan:

sudo apt install --no-install-recommends yarn

Setelah selesai, verifikasi instalasi dengan mencetak versi Yarn:

yarn --version

Outputnya akan terlihat seperti ini:

1.22.4

Versi yang terinstal di sistem Anda mungkin berbeda dari yang ditampilkan di atas.

Pada poin ini Anda telah berhasil menginstal Yarn di mesin Ubuntu, dan Anda dapat mulai menggunakannya.

Menggunakan Yarn di Ubuntu

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

Membuat proyek baru di Ubuntu

Untuk membuat proyek Yarn baru, pertama kita akan membuat directory bernama my_project dan masuk kedalam direktory tersebut.

mkdir ~/my_project && cd ~/my_project

Gunakan perintah yarn init seperti yang ditunjukkan di bawah ini:

yarn init my_project

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

yarn init v1.22.4
question name (vagrant): Linuxid
question version (1.0.0): 0.0.1
question description: Testing 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.

Menambahkan dependency Yarn di Ubuntu

Jika Anda ingin menggunakan paket lain dalam proyek Anda, Anda perlu menambahkannya ke dependensi proyek. Untuk melakukannya, gunakan perintah yarn add diikuti dengan nama paket yang Anda inginkan :

yarn add [nama_package]

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 Ubuntu 20.04. Untuk informasi lebih lanjut tentang yarn, kunjungi halaman dokumentasi yarn di sini.