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:
yarn -v
Yarn kuruluysa ve sistem PATH'inde bulunuyorsa, aşağıdaki gibi bir sürüm numarası göreceksiniz:
1.22.19
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:
$ yarn -v
! Corepack is about to download https://registry.yarnpkg.com/yarn/-/yarn-1.22.22.tgz
? Do you want to continue? [Y/n]
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:
1.22.22
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:
npm install -g yarn
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:
yarn -v
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:
yarn init
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:
yarn install
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):
yarn add lodash
Yeni bir geliştirme bağımlılığı eklemek için (bu, devDependencies
listesine eklenir):
yarn add --dev jest
Küresel bir bağımlılık (tüm projeler için erişilebilir, genellikle önerilmez; npx veya özel araçlar tercih edilir):
yarn global add <package-name>
Bir Bağımlılığı Kaldırma
Projenizden bir bağımlılığı silmek için:
yarn remove lodash
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:
yarn upgrade
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:
"scripts": {
"start": "node app.js",
"test": "jest",
"build": "webpack --config webpack.config.js"
}
2
3
4
5
Bu komutları çalıştırmak için aşağıdaki Yarn komutlarını girmeniz yeterlidir:
yarn start
yarn test
yarn build
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-app
kurmak için:bashyarn global add create-react-app
1Küresel Paketleri Görüntüleme:
bashyarn global list
1Ö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 clean
1Yarn 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.