Mengelola Paket Node.js dengan Yarn di ServBay
ServBay adalah lingkungan pengembangan web lokal yang kuat, dan sudah dilengkapi dengan dukungan Node.js. Yarn
adalah alat manajemen paket yang cepat, andal, dan aman yang dikembangkan oleh Facebook. Mirip dengan npm
, Yarn menawarkan kecepatan instalasi dependensi yang lebih tinggi, dukungan offline yang lebih baik, serta proses resolusi dependensi yang lebih dapat diandalkan. Menggunakan Yarn
di lingkungan Node.js ServBay akan membantu Anda mengelola dependensi proyek secara lebih efisien dan meningkatkan produktivitas pengembangan Anda.
Prasyarat
Sebelum menggunakan Yarn, pastikan Anda sudah menginstal dan mengaktifkan paket Node.js di ServBay. Fitur manajemen paket di ServBay memudahkan Anda untuk menginstal dan berganti antar berbagai versi Node.js dengan mudah.
Instalasi dan Aktivasi Yarn
Paket Node.js yang diinstal melalui ServBay umumnya sudah menyertakan Corepack
, yaitu alat eksperimental Node.js untuk mengelola dan mendistribusikan manajer paket Node.js (seperti npm, Yarn, pnpm). Corepack biasanya memastikan Anda dapat menggunakan perintah yarn
dan akan memandu Anda menginstal versi tertentu dari Yarn jika diperlukan.
Memastikan Yarn Sudah Terinstal
Sebelum mulai menggunakan Yarn, sebaiknya pastikan terlebih dahulu apakah Yarn sudah tersedia di lingkungan ServBay Anda. Buka terminal dan ketik perintah berikut untuk memeriksa versi Yarn
:
bash
yarn -v
1
Jika Yarn sudah terinstal dan berada di dalam PATH sistem, Anda akan melihat output versi seperti berikut:
bash
1.22.19
1
atau versi yang lebih baru.
Instalasi atau Pembaruan Yarn melalui Corepack
Saat Anda menjalankan perintah yarn
untuk pertama kalinya, jika Corepack mendeteksi perlunya instalasi versi Yarn tertentu, akan muncul pesan seperti ini:
bash
$ yarn -v
! Corepack is about to download https://registry.yarnpkg.com/yarn/-/yarn-1.22.22.tgz
? Do you want to continue? [Y/n]
1
2
3
2
3
Ini adalah permintaan Corepack untuk mengkonfirmasi apakah Anda mengizinkan proses pengunduhan dan instalasi versi Yarn yang ditentukan. Ketik Y
lalu tekan enter untuk melanjutkan proses. Setelah instalasi selesai, Corepack akan secara otomatis menggunakan versi Yarn yang baru diunduh, dan menampilkan versinya:
bash
1.22.22
1
Instalasi atau Pembaruan Yarn secara Manual melalui npm
Jika Anda tidak mendapatkan permintaan dari Corepack, atau Anda ingin menginstal atau memperbarui Yarn secara manual secara global menggunakan npm, gunakan perintah berikut:
bash
npm install -g yarn
1
Perintah ini akan menggunakan npm global untuk menginstal atau memperbarui Yarn secara global di sistem Anda.
Setelah instalasi atau pembaruan selesai, cek kembali versi Yarn untuk memastikan sudah aktif dan terpublikasi dengan benar:
bash
yarn -v
1
Dengan langkah-langkah di atas, Anda dapat memastikan bahwa Yarn
sudah terinstal dan diperbarui dengan versi terbaru untuk digunakan dalam mengelola proyek Node.js di lingkungan ServBay.
Keunggulan & Penggunaan Utama Yarn
Kelebihan utama Yarn
adalah kecepatan instalasi dependensi, dukungan offline yang andal, dan proses resolusi dependensi yang lebih pasti. Berikut ini adalah beberapa contoh perintah dasar dalam penggunaan Yarn
:
Inisialisasi Proyek Baru
Di direktori utama proyek, gunakan Yarn
untuk menginisialisasi proyek Node.js baru dan membuat file package.json
:
bash
yarn init
1
Perintah ini akan memandu Anda mengisi informasi proyek, kemudian menghasilkan file package.json
.
Menginstal Dependensi Proyek
Di dalam direktori proyek yang memiliki file package.json
, gunakan Yarn
untuk menginstal semua dependensi yang tercantum:
bash
yarn install
1
Perintah ini akan menginstal semua paket dependensi yang diperlukan, sesuai yang tercantum di package.json
dan yarn.lock
, ke direktori node_modules
.
Menambah Dependensi Baru
Menambahkan paket dependensi produksi baru (akan masuk ke dependencies
):
bash
yarn add lodash
1
Menambahkan paket untuk kebutuhan pengembangan (akan masuk ke devDependencies
):
bash
yarn add --dev jest
1
Menambah paket dependensi secara global (biasanya tidak direkomendasikan, sebaiknya gunakan npx atau alat instalasi global):
bash
yarn global add <nama-paket>
1
Menghapus Dependensi
Untuk menghapus sebuah paket dependensi dari proyek:
bash
yarn remove lodash
1
Perintah ini akan menghapus paket lodash
dari proyek, dan memperbarui file package.json
serta yarn.lock
.
Memperbarui Dependensi Proyek
Memperbarui seluruh paket dependensi dalam proyek ke versi terbaru, sesuai rentang versi pada package.json
:
bash
yarn upgrade
1
Untuk memperbarui ke versi mayor, minor, atau patch terbaru, Anda mungkin ingin menggunakan yarn upgrade --latest
atau alat lain seperti yarn-upgrade-all
.
Menjalankan Skrip Proyek
Yarn memungkinkan Anda mendefinisikan berbagai skrip khusus di bagian "scripts"
pada file package.json
, sehingga memudahkan menjalankan tugas-tugas tertentu (misal: menjalankan server pengembangan, testing, build proyek, dsb.).
Sebagai contoh, berikut skrip pada package.json
:
json
"scripts": {
"start": "node app.js",
"test": "jest",
"build": "webpack --config webpack.config.js"
}
1
2
3
4
5
2
3
4
5
Kemudian Anda dapat menjalankan skrip tersebut menggunakan:
bash
yarn start
yarn test
yarn build
1
2
3
2
3
Perintah Yarn Lain yang Umum Digunakan
Instalasi paket secara global:
bashyarn global add <nama-paket>
1Contohnya, instalasi scaffolding
create-react-app
:bashyarn global add create-react-app
1Melihat daftar paket global:
bashyarn global list
1Membersihkan cache:
Yarn
secara otomatis menyimpan cache paket yang sudah diunduh untuk mempercepat proses instalasi selanjutnya. Jika Anda mengalami masalah terkait cache, bersihkan cache dengan:bashyarn cache clean
1Pada Yarn versi 2 ke atas, perintah pembersihan cache bisa saja berbeda, mohon cek dokumentasi versi terkait.
Kesimpulan
Dengan menginstal dan menggunakan Yarn secara benar di lingkungan Node.js ServBay, pengembang dapat secara signifikan meningkatkan efisiensi dan stabilitas pengelolaan dependensi proyek. Baik saat menginisialisasi proyek baru, menginstal atau memperbarui dependensi, maupun menjalankan skrip kustom proyek, Yarn menawarkan solusi yang cepat dan andal — menjadi alat yang tak terpisahkan dalam pengembangan Node.js modern. Manfaatkan kemudahan ServBay dan kekuatan fitur Yarn untuk membuat alur kerja pengembangan lokal Anda semakin lancar dan produktif.