Pengurusan Pakej Node.js Menggunakan Yarn dalam ServBay
ServBay ialah persekitaran pembangunan web tempatan yang berkuasa dan dilengkapi sokongan terbina untuk Node.js. Yarn
merupakan pengurus pakej yang pantas, dipercayai serta selamat dibangunkan oleh Facebook, mirip dengan npm
namun menawarkan pemasangan kebergantungan yang lebih laju, sokongan luar talian yang lebih baik serta penyelesaian kebergantungan yang lebih mantap. Dengan menggunakan Yarn
dalam persekitaran Node.js ServBay, para pembangun dapat mengurus kebergantungan projek dengan lebih cekap dan meningkatkan produktiviti pembangunan mereka.
Prasyarat
Sebelum menggunakan Yarn, pastikan anda telah memasang dan mengaktifkan pakej perisian Node.js melalui ServBay. Ciri pengurusan pakej ServBay membolehkan anda memasang serta bertukar antara pelbagai versi Node.js dengan mudah.
Pemasangan dan Pengaktifan Yarn
Pakej Node.js yang dipasang melalui ServBay kebiasaannya disertakan bersama Corepack
. Ini adalah alat eksperimental Node.js untuk mengurus serta mengedarkan pengurus pakej Node.js (seperti npm, Yarn, pnpm). Corepack memastikan anda boleh menggunakan arahan yarn
dan akan memandu anda untuk memasang versi Yarn tertentu jika diperlukan.
Semakan Sama Ada Yarn Telah Terpasang
Sebelum mula menggunakan Yarn, anda perlu menyemak sama ada ia telah tersedia dalam persekitaran ServBay anda. Buka terminal dan masukkan arahan berikut untuk melihat nombor versi Yarn
:
bash
yarn -v
1
Jika Yarn telah terpasang serta dimasukkan dalam PATH sistem, anda akan melihat output berupa nombor versi seperti berikut:
bash
1.22.19
1
atau versi yang lebih baharu.
Memasang atau Mengemas Kini Yarn melalui Corepack
Ketika anda menjalankan arahan yarn
buat kali pertama, jika Corepack mengesan perlu memasang versi Yarn tertentu, anda mungkin akan menerima notis seperti berikut:
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 bermakna Corepack sedang meminta kebenaran untuk memuat turun dan memasang versi Yarn yang dinyatakan. Taipkan Y
dan tekan Enter untuk meneruskan proses muat turun serta pemasangan. Setelah siap, Corepack akan menggunakan versi Yarn yang dipasang dan memaparkan nombor versinya:
bash
1.22.22
1
Memasang atau Mengemas Kini Yarn Secara Manual melalui npm
Sekiranya anda tidak menerima notis daripada Corepack atau ingin memasang/mengemas kini Yarn secara global melalui npm, gunakan arahan berikut:
bash
npm install -g yarn
1
Arahan ini menggunakan npm global untuk memasang atau mengemas kini fail Yarn supaya boleh dijalankan secara global.
Selepas pemasangan atau kemas kini selesai, semak semula nombor versi untuk memastikan Yarn telah diaktifkan serta dikemas kini dengan jayanya:
bash
yarn -v
1
Dengan langkah di atas, anda dapat memastikan Yarn
telah dipasang dan dikemas kini ke versi terkini, dan sedia digunakan untuk mengurus projek Node.js anda dalam persekitaran ServBay.
Kelebihan dan Penggunaan Teras Yarn
Antara kelebihan utama Yarn
ialah pemasangan kebergantungan yang pantas, sokongan luar talian yang mantap, serta proses penyelesaian kebergantungan yang lebih boleh dipercayai. Berikut ialah beberapa contoh arahan teras menggunakan Yarn
:
Inisialisasi Projek Baharu
Dalam direktori akar projek, gunakan Yarn
untuk memulakan projek Node.js baharu dan cipta fail package.json
:
bash
yarn init
1
Arahan ini membimbing anda mengisi maklumat projek dan akhirnya menghasilkan fail package.json
.
Memasang Kebergantungan Projek
Dalam direktori projek yang mengandungi fail package.json
, gunakan Yarn
untuk memasang semua kebergantungan yang disenaraikan:
bash
yarn install
1
Arahan ini akan memasang semua pakej kebergantungan yang diperlukan projek ke dalam direktori node_modules
berdasarkan fail package.json
dan yarn.lock
.
Menambah Kebergantungan Baharu
Untuk menambah kebergantungan pengeluaran baharu (akan ditambah ke dalam dependencies
):
bash
yarn add lodash
1
Untuk menambah kebergantungan pembangunan baharu (akan dimasukkan ke devDependencies
):
bash
yarn add --dev jest
1
Untuk menambah kebergantungan boleh digunakan secara global (kebiasaannya tidak digalakkan, lebih baik guna npx atau alat pemasangan global):
bash
yarn global add <package-name>
1
Mengeluarkan Kebergantungan
Untuk mengeluarkan satu kebergantungan daripada projek:
bash
yarn remove lodash
1
Ini akan membuang pakej lodash
daripada projek dan mengemas kini fail package.json
serta yarn.lock
.
Mengemas Kini Kebergantungan Projek
Untuk mengemas kini semua kebergantungan projek kepada versi terkini mengikut skop yang dinyatakan dalam package.json
:
bash
yarn upgrade
1
Jika anda ingin mengemas kini ke versi utama, minor, atau patch yang terkini, gunakan sama ada yarn upgrade --latest
atau alat lain seperti yarn-upgrade-all
.
Menjalankan Skrip Projek
Yarn
membolehkan anda mentakrifkan pelbagai arahan tersuai dalam medan "scripts"
pada fail package.json
bagi memudahkan pelaksanaan tugasan projek (seperti memulakan pelayan pembangunan, menjalankan ujian, membina projek, dan sebagainya).
Sebagai contoh, definisikan skrip dalam package.json
seperti berikut:
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 boleh menjalankan skrip-skrip tersebut dengan arahan berikut:
bash
yarn start
yarn test
yarn build
1
2
3
2
3
Arahan Yarn Lain yang Biasa Digunakan
Memasang pakej secara global:
bashyarn global add <package-name>
1Sebagai contoh, untuk memasang kerangka kerja
create-react-app
secara global:bashyarn global add create-react-app
1Melihat senarai pakej global:
bashyarn global list
1Membersihkan cache:
Yarn
akan menyimpan cache kebergantungan yang dimuat turun bagi mempercepatkan pemasangan selepas itu. Jika anda menghadapi masalah berkaitan cache, boleh membersihkannya dengan:bashyarn cache clean
1Dalam versi Yarn v2 dan ke atas, arahan untuk membersihkan cache mungkin berbeza. Sila rujuk dokumentasi versi berkenaan.
Rumusan
Dengan memasang dan menggunakan Yarn dengan betul dalam persekitaran Node.js ServBay, anda boleh meningkatkan kecekapan serta kestabilan pengurusan kebergantungan projek anda. Sama ada untuk inisialisasi projek baharu, pemasangan/pengemaskinian kebergantungan, atau pelaksanaan skrip tersuai, Yarn menawarkan penyelesaian pantas dan boleh dipercayai — menjadikannya alat yang penting dalam pembangunan Node.js moden. Gabungkan kemudahan ServBay dengan kekuatan Yarn untuk memastikan aliran kerja pembangunan tempatan anda lebih lancar dan produktif.