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 -v1
Jika Yarn telah terpasang serta dimasukkan dalam PATH sistem, anda akan melihat output berupa nombor versi seperti berikut:
bash
1.22.191
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.221
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 yarn1
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 -v1
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 init1
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 install1
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 lodash1
Untuk menambah kebergantungan pembangunan baharu (akan dimasukkan ke devDependencies):
bash
yarn add --dev jest1
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 lodash1
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 upgrade1
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 build1
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-appsecara global:bashyarn global add create-react-app1Melihat senarai pakej global:
bashyarn global list1Membersihkan cache:
Yarnakan menyimpan cache kebergantungan yang dimuat turun bagi mempercepatkan pemasangan selepas itu. Jika anda menghadapi masalah berkaitan cache, boleh membersihkannya dengan:bashyarn cache clean1Dalam 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.
