ServBay'de Yarn ile Node.js Paket Yönetimi
ServBay, güçlü bir yerel web geliştirme ortamı olarak, yerleşik Node.js desteğiyle gelir. Yarn, Facebook tarafından geliştirilen hızlı, güvenilir ve güvenli bir paket yönetim aracıdır; npm'e benzer, ancak daha hızlı bağımlılık kurulumu, daha iyi çevrimdışı destek ve daha güvenilir bağımlılık çözümleri sunar. ServBay'in Node.js ortamında Yarn kullanmak, geliştiricilerin proje bağımlılıklarını daha verimli yönetmelerine yardımcı olarak geliştirme sürecini hızlandırır.
Ön Koşullar
Yarn kullanmaya başlamadan önce, ServBay'de Node.js paketini kurup etkinleştirdiğinizden emin olun. ServBay'in paket yönetimi özelliği, farklı Node.js sürümlerini kolayca kurmanıza ve geçiş yapmanıza olanak tanır.
Yarn'ın Kurulumu ve Etkinleştirilmesi
ServBay aracılığıyla kurulan Node.js paketleri genellikle Corepack ile birlikte gelir. Corepack, Node.js'in deneyselleştirilmiş bir aracıdır ve npm, Yarn, pnpm gibi paket yöneticilerin yönetimini ve dağıtımını sağlar. Çoğunlukla, yarn komutunu doğrudan kullanabilirsiniz ve gerektiğinde Corepack sizi belirli bir Yarn sürümünü kurmaya yönlendirir.
Yarn'ın Kurulu Olduğunu Doğrulama
Yarn'ı kullanmaya başlamadan önce, ServBay ortamınızda erişilebilir olup olmadığını kontrol edin. Terminali açın ve aşağıdaki komutu girerek Yarn sürümünü sorgulayın:
bash
yarn -v1
Yarn kuruluysa ve sistem PATH'inde bulunuyorsa, aşağıdaki gibi bir sürüm numarası göreceksiniz:
bash
1.22.191
veya daha yüksek bir sürüm.
Corepack ile Yarn'ı Kurma veya Güncelleme
yarn komutunu ilk kullandığınızda, Corepack sizden belirli bir Yarn sürümünü indirmenizi isteyebilir ve aşağıdaki gibi bir uyarı gösterebilir:
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
Bu, Corepack'in söz konusu Yarn sürümünü indirip kurmasına izin verip vermediğinizi sorar. Devam etmek için Y yazıp Enter tuşuna basın. Kurulum tamamlandığında Corepack indirilen Yarn sürümünü kullanacak ve sürüm numarasını ekrana yazdıracaktır:
bash
1.22.221
npm ile Manuel Olarak Yarn'ı Kurma veya Güncelleme
Corepack uyarısı görmüyorsanız veya Yarn'ı npm ile manuel olarak küresel (global) olarak kurmak/güncellemek istiyorsanız aşağıdaki komutu çalıştırabilirsiniz:
bash
npm install -g yarn1
Bu komut Yarn'ı npm aracılığıyla küresel olarak kuracak veya güncelleyecektir.
Kurulum veya güncelleme sonrası, Yarn'ın doğru etkinleşip güncellendiğinden emin olmak için tekrar sürüm kontrolü yapabilirsiniz:
bash
yarn -v1
Bu adımlar ile, Yarn'ın ServBay ortamınızda doğru kurulduğundan ve güncel olduğundan emin olabilir, Node.js projelerinizde bağımlılık yönetimi için kullanabilirsiniz.
Yarn'ın Avantajları ve Temel Kullanımı
Yarn, hızlı bağımlılık kurulumu, güçlü çevrimdışı çalışma yeteneği ve sağlam bağımlılık çözümleme yapısıyla öne çıkar. İşte Yarn'ı kullanmak için temel komutlar:
Yeni Proje Başlatma
Projenizin kök dizininde, yeni bir Node.js projesi başlatmak ve package.json dosyası oluşturmak için şu komutu kullanın:
bash
yarn init1
Bu komut, sizden proje bilgilerini girmenizi isteyecek ve sonunda bir package.json dosyası üretecektir.
Proje Bağımlılıklarını Kurma
Proje dizininde, package.json dosyanız varsa tüm bağımlılıkları kurmak için aşağıdaki komutu girin:
bash
yarn install1
Bu komut, package.json ve yarn.lock dosyalarını baz alarak ihtiyaç duyulan paketleri node_modules klasörüne kurar.
Yeni Bağımlılık Ekleme
Yeni bir üretim bağımlılığı eklemek için (bu, dependencies listesine eklenir):
bash
yarn add lodash1
Yeni bir geliştirme bağımlılığı eklemek için (bu, devDependencies listesine eklenir):
bash
yarn add --dev jest1
Küresel bir bağımlılık (tüm projeler için erişilebilir, genellikle önerilmez; npx veya özel araçlar tercih edilir):
bash
yarn global add <package-name>1
Bir Bağımlılığı Kaldırma
Projenizden bir bağımlılığı silmek için:
bash
yarn remove lodash1
Bu komut, lodash paketini projeden kaldırır ve package.json ile yarn.lock dosyalarını günceller.
Bağımlılıkları Güncelleme
Projede mevcut tüm bağımlılıkları package.json'daki tanımlara uygun şekilde en yeni sürüme güncellemek için:
bash
yarn upgrade1
Ana, minör veya patch sürümler için en yeni versiyonlara yükseltmek istiyorsanız yarn upgrade --latest veya yarn-upgrade-all gibi araçları da kullanabilirsiniz.
Proje Betiklerini (Script) Çalıştırma
Yarn, package.json içindeki "scripts" alanında çeşitli özel komutlar tanımlamanıza imkân verir. Bu komutlar, geliştirme sunucusunu başlatma, testleri çalıştırma ya da projeyi derleme gibi görevler için idealdir.
Örneğin, package.json dosyanızda şöyle bir betik tanımı olabilir:
json
"scripts": {
"start": "node app.js",
"test": "jest",
"build": "webpack --config webpack.config.js"
}1
2
3
4
5
2
3
4
5
Bu komutları çalıştırmak için aşağıdaki Yarn komutlarını girmeniz yeterlidir:
bash
yarn start
yarn test
yarn build1
2
3
2
3
Diğer Yaygın Yarn Komutları
Küresel Paket Kurulumu:
bashyarn global add <package-name>1Örneğin, küresel olarak
create-react-appkurmak için:bashyarn global add create-react-app1Küresel Paketleri Görüntüleme:
bashyarn global list1Önbelleği Temizleme:
Yarn, paketleri daha hızlı kurmak için önbelleğe alır. Eğer önbellek ile ilgili sorunlar yaşıyorsanız, önbelleği temizlemek için:bashyarn cache clean1Yarn v2 ve üzeri sürümlerde önbellek temizleme komutu değişebilir, lütfen sürüme özel belgelere bakınız.
Sonuç
ServBay'in Node.js ortamında Yarn'ı doğru şekilde kurup kullanarak, proje bağımlılık yönetimini hem daha verimli hem de daha kararlı bir hale getirebilirsiniz. Yeni bir proje başlatmaktan; bağımlılık kurma, güncelleme ya da özel betikleri çalıştırmaya kadar, Yarn hızlı ve güvenilir çözümler sunar ve modern Node.js geliştirme süreçlerinin vazgeçilmez bir aracıdır. ServBay'in sunduğu pratik geliştirici ortamı ile Yarn'ın güçlü özelliklerini birleştirerek yerel geliştirme iş akışınızı çok daha akıcı hale getirebilirsiniz.
