Dalam tutorial ini, kita akan membahas apa itu Benang , cara menginstal Yarn package manager di Linux dan terakhir kita akan melihat penggunaan dasar Yarn.
Pengantar Benang
Benang, singkatan dari Y et A lain R sumber N avigator, adalah manajer paket modern untuk menginstal dan mengelola program JavaScript di sistem operasi Linux, macOS, dan Windows.
Yarn adalah pengelola paket yang cepat, aman, dan andal. Benang sepenuhnya kompatibel dengan npm registry
dan dapat bekerja bersama npm
pengelola paket.
Itu melakukan semuanya secara bersamaan untuk memaksimalkan pemanfaatan sumber daya dan menyimpan cache setiap paket yang diunduh. Karenanya tidak perlu mengunduh paket yang sama berulang kali. Benang juga aman berdasarkan desain, karena menggunakan checksum sebelum pemasangan untuk memastikan integritas setiap paket.
Secara default, Benang mendukung Node . Anda juga dapat memperluas dukungan ke bahasa pemrograman lain menggunakan plugin. Meskipun penggunaan perintah Yarn mirip dengan Npm, ia memiliki beberapa perintah tambahan. Misalnya, ia memiliki "yarn why"
perintah yang memberi tahu Anda mengapa paket tertentu diinstal.
Benang awalnya dikembangkan oleh Facebook untuk mengatasi dan memperbaiki masalah kinerja dan keamanan dengan npm. Sekarang Yarn adalah proyek sumber terbuka independen yang tidak terikat dengan Facebook maupun perusahaan lain.
Instal manajer paket Benang di Linux
Benang tersedia di repositori default dari banyak distribusi Linux saya. Namun, cara yang direkomendasikan secara resmi untuk memasang Benang adalah menggunakan Npm , pengelola paket Nodejs.
Npm akan diinstal secara default dengan instalasi Nodejs. Untuk Nodejs di Linux, lihat panduan berikut:
- Cara Memasang NodeJS Di Linux
Setelah menginstal Nodejs, gunakan npm untuk menginstal Yarn di mesin Linux Anda:
$ npm install -g yarn
Periksa versi Benang yang diinstal:
$ yarn --version
1.22.10
Seperti yang Anda lihat pada output di atas, versi Benang yang diinstal adalah 1.22.10 .
Upgrade Benang 1.x ke Benang 2
Pengembang Benang merekomendasikan untuk bermigrasi dari versi Benang 1.x ke versi 2.x untuk mendapatkan pengalaman Benang yang cepat dan stabil.
Untuk memigrasikan Benang 1.x ke Benang 2, buka folder proyek Anda dan jalankan perintah berikut untuk meningkatkan ke versi Benang 2:
$ yarn set version berry
Di sini, berry
adalah nama kode untuk versi rilis Yarn 2. Anda dapat memeriksa versi menggunakan perintah:
$ yarn --version 2.4.1
Anda juga dapat menggunakan perintah berikut untuk meningkatkan versi Benang 1.x secara permanen ke versi Benang 2.x:
$ yarn set version latest
Periksa apakah Benang berhasil ditingkatkan atau tidak menggunakan perintah:
$ yarn --version
2.4.1
Besar! Benang telah dimigrasikan ke rilis 2.x. Saat menulis panduan ini, rilis Benang terbaru adalah 2.4.1 .
Memulai Benang
Kami telah menginstal Benang dan memutakhirkannya ke versi terbaru. Sekarang, mari kita pelajari beberapa perintah dasar Benang.
1. Tampilkan bagian bantuan
Untuk melihat daftar perintah Yarn yang tersedia, lihat bagian bantuan Yarn dengan menjalankan perintah berikut:
$ yarn help
Perintah ini akan mencantumkan semua perintah Benang termasuk opsi/flagnya bersama dengan deskripsi kecil dari setiap perintah. Anda juga dapat menampilkan bagian bantuan dari sub-perintah apa pun seperti di bawah ini:
$ yarn add -h
Atau,
$ yarn add --help
Saya sangat terkesan dengan bagian bantuan Benang. Bagian bantuan dari setiap sub-perintah Yarn ditulis dengan rapi dengan contoh perintah. Bagian bantuan semua perintah sangat rinci dan semua opsi dijelaskan secara menyeluruh. Saya kira Anda tidak memerlukan dokumentasi online. Semuanya bisa didapat dari offline.
2. Mulai proyek baru
Jalankan perintah berikut untuk memulai proyek baru:
$ yarn init
Perintah ini akan membuat proyek baru dengan nama pengguna saat ini.
Contoh keluaran:
{ name: 'ostechnix' }
3. Instal dependensi
Untuk menginstal semua dependensi yang diperlukan untuk proyek baru kami, jalankan:
$ yarn
Atau,
$ yarn install
4. Instal paket
Kita dapat menginstal paket atau dependensi tambahan menggunakan yarn add
memerintah. Ada beberapa cara untuk menambahkan paket baru menggunakan perintah yarn.
Untuk menambahkan paket reguler, misalnya lodash
, ke ruang kerja saat ini, jalankan:
$ yarn add lodash
Anda dapat menambahkan versi paket tertentu ke ruang kerja saat ini dengan perintah:
$ yarn add [email protected]
Anda juga dapat menambahkan paket dari cabang master dari repositori GitHub ke ruang kerja saat ini menggunakan URL:
$ yarn add [email protected]://github.com/lodash/lodash
Atau menggunakan protokol GitHub seperti di bawah ini:
$ yarn add [email protected]/lodash
Jika Anda ingin menambahkan kategori dependensi yang berbeda, gunakan --dev
tandai untuk menambahkan dependensi dev dan --peer
untuk menambahkan dependensi rekan.
$ yarn add lodash --dev
$ yarn add lodash --peer
Seperti yang sudah saya katakan, kita dapat menampilkan bagian bantuan dari sub-perintah Benang menggunakan -h/--help
bendera:
$ yarn add -h
5. Tingkatkan paket
Untuk meningkatkan paket menggunakan Benang, jalankan:
$ yarn up lodash
6. Tampilkan informasi paket
Untuk menampilkan informasi yang terkait dengan sebuah paket, jalankan:
$ yarn info lodash
└─ [email protected]:4.17.21
└─ Version: 4.17.21
Jika Anda ingin menampilkan semua informasi yang tersedia tentang sebuah paket menggunakan benang, perintahnya adalah:
$ yarn npm info lodash
7. Jalankan perintah shell
Kita dapat menjalankan perintah shell dengan yarn exec
perintah.
Sebagai contoh, mari kita tampilkan teks Hello World dengan Benang seperti di bawah ini:
$ yarn exec echo Hello World
Hello World
Tampilkan versi Kernel Linux dengan perintah Yarn:
$ yarn exec uname -mrs
Linux 5.4.0-72-generic x86_64
8. Menampilkan mengapa sebuah paket diinstal
Ini adalah salah satu fitur unik dari Benang. Yarn dapat menampilkan alasan mengapa sebuah paket diinstal.
$ yarn why lodash
9. Tampilkan Ruang Kerja
Fitur penting lainnya dari Yarn adalah Workspaces. Workspace memungkinkan pengguna untuk menginstal dependensi dari beberapa package.json
file dalam subfolder dari satu package.json
file, semuanya sekaligus.
Untuk mencetak semua ruang kerja yang tersedia, jalankan:
$ yarn workspaces list
10. Tampilkan pengaturan konfigurasi saat ini
Untuk mencetak pengaturan konfigurasi aktif saat ini, jalankan:
$ yarn config
11. Lihat plugin
Untuk mencetak plugin yang tersedia langsung dari repositori Yarn, jalankan:
$ yarn plugin list
Perintah di atas menampilkan semua plugin resmi yang tersedia. Jika Anda hanya ingin menampilkan plugin yang sedang aktif, jalankan:
$ yarn plugin runtime
12. Unduh plugin
Kami dapat mengunduh dan mengaktifkan plugin dari repositori Yarn resmi atau repositori lokal atau pihak ketiga. Jika Anda menambahkan plugin dari repositori pihak ketiga, masukkan URL plugin. Jika Anda menambahkan plugin dari sistem lokal Anda, cukup masukkan jalurnya.
Untuk mengunduh dan mengaktifkan plugin, misalnya plugin-version
, dari repositori Benang, jalankan:
$ yarn plugin import @yarnpkg/plugin-version
13. Hapus plugin
Untuk menghapus plugin yang diimpor dari repositori Yarn, jalankan:
$ yarn plugin remove @yarnpkg/plugin-stage
Jika Anda telah mengimpornya dari sistem lokal, cukup sebutkan namanya.
14. Hapus paket
Untuk menghapus instalasi paket menggunakan Benang, jalankan:
$ yarn remove lodash
15. Hapus cache
Untuk menghapus semua arsip lokal, jalankan:
$ yarn cache clean
Anda juga dapat menghapus semua arsip yang disimpan di ~/.yarn
direktori menggunakan perintah:
$ yarn cache clean --mirror
Ini cukup untuk memulai dengan manajer paket Benang. Namun, ada banyak perintah yang tersedia. Saya akan menyerahkannya kepada Anda untuk belajar dan bereksperimen. Anda dapat melihat daftar lengkap perintah Yarn menggunakan yarn --help
memerintah. Jika Anda tidak tahu penggunaan sub-perintah tertentu, jalankan saja "yarn sub-command -h"
untuk membuka bagian bantuan perintah tertentu.