Merhabalar.
Bu yazımda IT Kavramlarından Yarn paket yöneticisinden bahsedeceğim.
Yarn, JavaScript projelerinde kullanılan bir paket yöneticisidir. Node.js tabanlı bir araç olan Yarn, projenizin bağımlılıklarını (dependencies) yönetmek, paketleri indirmek ve güncellemek için kullanılır.
NPM gibi bir paket yöneticimiz varken ortaya yeni bir paket yöneticisi neden çıkar?
Mutlaka ortada bir sorun vardı ve bu o sorunu çözmek için çıktı diye düşünürüz doğal olarak.
Yarn, Npm (Node Package Manager) ile benzer özelliklere sahiptir, ancak Yarn’ın bazı avantajları vardır.
- Hızlı İndirme: Yarn, paketleri daha hızlı indirme yeteneğine sahiptir.
- Güvenilir Bağımlılık Çözümleme: Yarn, bağımlılıkları daha güvenilir bir şekilde çözer ve proje bağımlılıklarının daha tutarlı olmasını sağlar.
- Yarn.lock: Yarn, bağımlılıkları sabitlemek için
yarn.lock
adında bir dosya kullanır. Bu dosya, projenin farklı ortamlarda daha tutarlı çalışmasına yardımcı olur. - Offline Mod: Yarn, daha önce indirilen paketleri yerel olarak depolayarak internet bağlantısı olmadan da çalışabilir.
- Daha İnsan Dostu Çıktılar: Yarn’ın çıktıları daha anlaşılır ve düzenlidir, bu da geliştiricilerin paket yönetimi sürecini daha iyi anlamasına yardımcı olur.
Temel Yarn Komutları
Yarn Kurulumu
npm install -g yarn
yarn init: Bir proje başlatmak ve package.json dosyasını oluşturmak için kullanılır. Örneğin:
yarn init -y
// Burada kullanılan -y init dosyası oluşturulurken sorulacak her şeye otomatik olarak yes demek için.Eğer kullanmazsanız package.json dosyası oluşturulurken kullanılacak bütün bilgileri sizin girmeniz gerekecek. Ekranda soracak.
yarn install: Projeye bağımlılıkları eklemek için kullanılır. Paketleri yüklemek için genellikle şu şekilde kullanılır:
yarn install
yarn add: Projeye yeni paketler eklemek için kullanılır.
yarn add paket-adı
Örnek
yarn add lodash
yarn upgrade: Tüm bağımlılıkları güncellemek için kullanılır.
yarn upgrade lodash
yarn remove
: Bir paketi projenizden kaldırmak için kullanılır. Örneğin, yarn remove paket-adi
şeklinde kullanılabilir.
yarn remove express
yarn run
: Proje içinde tanımlı olan script’leri çalıştırmak için kullanılır. Örneğin, yarn run start
komutu projenizdeki “start” adlı script’i çalıştırır.
pnpm run start
Sonuç olarak, Yarn ve Npm benzer işlevlere sahiptir, ancak Yarn’ın performans ve güvenilirlik avantajları vardır. Projenizin ihtiyaçlarına ve tercihlerinize bağlı olarak hangisini kullanacağınıza karar verebilirsiniz.
Umarım bu açıklama ve örnekler, Yarn’ın temel konseptlerini anlamanıza yardımcı olmuştur.
Bir sonraki yazımda görüşmek üzere.