Meet Yarn, Pengelola Paket JavaScript Terbaru yang Dikembangkan Oleh Facebook
Sebagian besar pengembang frontend sudah tahu tentang npm yang merupakan pengelola paket yang didukung Node untuk pustaka, kerangka kerja, dan plugin JavaScript. Ini adalah manajer paket yang paling banyak digunakan oleh pengembang web, tetapi Facebook telah membuat merek baru manajer paket bernama Benang yang dengan cepat menjadi saingan npm.
Dengan Benang Anda masih bisa tarik item dari repositori npm, tetapi Anda juga dapat menarik dari repo lain dan kelola dependensi khusus Anda sendiri yang dipasang di banyak mesin yang berbeda.
Manfaat terbesar dari benang adalah konsistensi untuk berbagai versi skrip dan manajemen untuk mesin yang berbeda.
Pengguna yang mengandalkan npm mungkin memiliki versi terbaru jQuery di laptop mereka, tetapi mungkin beralih ke desktop mereka dan menjalankan versi yang sedikit usang. Ini biasanya dapat dikelola dengan panggilan pembaruan tetapi Benang mungkin lebih mudah.
Akhirnya pengembang menggunakan manajer paket untuk instal sumber daya yang disebut paket dari repositori universal. Paket-paket ini dapat berupa pustaka, kerangka kerja, atau jenis kode pra-paket apa pun.
Ketika datang ke paket pembaruan otomatis, Benang bertujuan untuk membuat proses ini lebih luas, lebih mudah dan lebih aman. Ide-ide ini masih keluar dari tim pengembang Facebook tetapi Yarn sudah menawarkan beberapa manfaat luar biasa:
- Akses ke npm, bower, dan repo khusus lainnya
- Ketergantungan dapat diinstal di beberapa mesin
- Kinerja optimal berdasarkan kecepatan unduhan
- Cache paket, sehingga Anda dapat mengunduh lagi tanpa Internet
Pada halaman Yarn GitHub Anda akan menemukan instruksi instalasi untuk situs web lokal atau situs produksi langsung.
Jika Anda baru menggunakan Benang dan ingin melakukan uji coba, lihat panduan penggunaan di situs web resmi. Ini adalah salah satu manajer paket paling sederhana untuk dilompati, dan jika Anda sudah memiliki pengalaman menggunakan npm maka Anda akan merasa seperti di rumah dengan Benang.
Dan karena ini masih proyek yang cukup baru, saya berharap banyak pembaruan dari Facebook dalam beberapa bulan mendatang.