Yarn adalah manajer paket JavaScript yang kompatibel dengan npm yang memungkinkan Anda untuk menginstal, memperbarui, mengkonfigurasi, dan menghapus paket npm. Itu dibuat untuk memecahkan serangkaian masalah dengan npm, seperti mempercepat proses instalasi paket dengan memparalelkan operasi dan mengurangi kesalahan yang terkait dengan konektivitas jaringan.
Tutorial ini menjelaskan cara menginstal Yarnon Debian 10, Buster. Kami juga akan membahas dasar-dasar cara menggunakan Yarn untuk membuat proyek baru dan menambah/menghapus dependensi.
Memasang Benang di Debian 10 #
Lakukan langkah-langkah berikut sebagai root atau pengguna dengan hak sudo untuk menginstal Yarn di Debian 10:
-
Paket benang tersedia di repositori Benang. Jalankan perintah berikut untuk mengimpor kunci GPG repositori dan mengaktifkan repositori APT:
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 indeks paket dan instal Yarn, dengan:
sudo apt update
sudo apt install yarn
Jika Node.js tidak diinstal pada sistem Anda, perintah di atas akan menginstalnya. Jika Anda yang menggunakan nvm dapat melewati instalasi Node.js dengan:
sudo apt install --no-install-recommends yarn
-
Verifikasi instalasi dengan mencetak nomor versi Benang:
yarn --version
1.21.1
Pada saat artikel ini ditulis, versi terbaru adalah
1.17.3
.
Menggunakan Benang #
Sekarang setelah Yarn diinstal pada sistem Debian Anda, mari kita jelajahi beberapa perintah Yarn yang paling umum.
Membuat proyek baru #
Untuk membuat proyek Benang baru, masukkan yarn init
diikuti dengan nama proyek. Misalnya, untuk membuat proyek bernama my_project
Anda akan mengetik:
yarn init my_project
Script akan menanyakan beberapa pertanyaan. Anda dapat menjawab atau menekan enter
untuk menggunakan nilai default:
yarn init v1.21.1
question name (alex): Linuxize
question version (1.0.0): 0.0.1
question description: Testing Yarn
question entry point (index.js):
question repository url:
question author: Linuxize
question license (MIT):
question private:
success Saved package.json
Done in 20.18s.
Semua yang dilakukan perintah adalah membuat package.json
dasar file yang berisi informasi yang Anda berikan. File ini dapat dimodifikasi kapan saja.
Anda juga dapat memulai proyek Benang di direktori yang ada. Untuk melakukannya, navigasikan ke direktori dan jalankan:
yarn init
Menambahkan ketergantungan #
Untuk menambahkan paket sebagai ketergantungan pada proyek Anda, gunakan yarn add
perintah diikuti dengan nama paket:
yarn add [package_name]
Perintah akan menginstal paket dan semua paket yang bergantung padanya dan memperbarui package.json
proyek dan yarn.lock
file.
Secara default, jika hanya nama paket yang diberikan, Yarn akan menginstal versi terbaru. Untuk menginstal versi atau tag tertentu, gunakan sintaks berikut:
yarn add [package_name]@[version_or_tag]
Meningkatkan ketergantungan #
Untuk memutakhirkan paket, gunakan salah satu perintah berikut:
yarn upgrade
yarn upgrade [package_name]
yarn upgrade [package_name]@[version_or_tag]
Jika tidak ada nama paket yang diberikan, perintah akan memperbarui dependensi proyek ke versi terbarunya sesuai dengan rentang versi yang ditentukan dalam file package.json. Jika tidak, hanya paket tertentu yang diperbarui.
Menghapus ketergantungan #
Untuk menghapus paket dari dependensi proyek, panggil yarn remove
perintah diikuti dengan nama paket:
yarn remove [package_name]
Perintah tersebut juga memperbarui package.json
proyek dan yarn.lock
file.
Menginstal semua dependensi proyek #
Untuk menginstal semua dependensi proyek yang ada yang ditentukan dalam package.json
menjalankan file:
yarn
atau
yarn install