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.

https://yarnpkg.com

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.


Murat Bilginer
21 Şubat 1992'de doğdum. Endüstri Mühendisi olarak lisansımı 2016 yılında tamamladım. Industryolog Akademi - NGenius oluşumlarının kurucusuyum. Şu anda kendi şirketim Brainy Tech ile Web ve Mobil Geliştirme, AWS, Google Cloud Platform Sistemleri için DevOps, Big Data Analiz ve Görselleştirme hizmetleri sunmakta ve Online Eğitimler vermekteyiz.