giriiş
Yarn, hız, güvenlik ve kararlılığa odaklanan bir Node.js paket yöneticisidir. Başlangıçta popüler paket yöneticisi NPM'deki bazı sorunları gidermek için oluşturulmuştur. İki paket yöneticisi o zamandan beri işlevsellik ve özellikler açısından birleşmiş olsa da, Yarn özellikle React geliştirme dünyasında popülerliğini korumaktadır.
Yarn'ın benzersiz özelliklerinden bazıları şunlardır:
- Her projede, sonraki montaj ve inşaatı büyük ölçüde hızlandırabilecek depolama mekanizması.
- Kurulu kütüphanelerin yapısının her zaman aynı kalmasını sağlayan sabit ve kesin kurulumlar.
- Bütün paketlerin bütünlüğünü doğrulamak için toplama işleminin test edilmesi
- “Yarn'ın tek bir kaynak kod deposunda (tek bir kaynak kod deposunda geliştirilen birden fazla proje) kullanılmasını kolaylaştıran "çalışma alanları".
Bu eğitimde Yarn'ı global olarak kuracak, Yarn'ı belirli bir projeye ekleyecek ve bazı temel Yarn komutlarını öğreneceksiniz.
Ön koşullar
Yarn Paket Yöneticisi'ni kurup kullanabilmeniz için Node.js'nin yüklü olması gerekir. Node.js'nin yüklü olup olmadığını kontrol etmek için yerel komut satırı terminalinize aşağıdaki komutu yazın:
node -vv12.16.3 gibi bir sürüm numarası görüyorsanız, Node.js yüklü demektir. "Komut bulunamadı" hatası (veya benzeri) ile karşılaşırsanız, devam etmeden önce lütfen Node.js'yi yükleyin.
Adım 1 – Küresel YARN Kurulumu
Yarn, JavaScript projelerinizde kendini kurmanın ve çalıştırmanın kendine özgü bir yoluna sahiptir. Önce yarn'ı global olarak kurarsınız, ardından proje dizininize belirli bir yerel Yarn sürümünü kurmak için global yarn komutunu kullanırsınız. Bu, proje üzerinde çalışan herkesin (ve projenin tüm otomatik test ve dağıtım araçlarının) aynı Yarn sürümünü kullandığından emin olmak, tutarsız davranış ve sonuçları önlemek için gereklidir.
Yarn yöneticileri, tüm Node.js kurulumlarında varsayılan olarak bulunan NPM paket yöneticisini kullanarak Yarn'ı global olarak kurmanızı öneriyor. Bunu yapmak için npm install komutuyla -g işaretini kullanın:
sudo npm install -g yarnPaketi yükledikten sonra komut iplik Sürüm numarasını yazdırmasını isteyin. Bu, doğru şekilde yüklendiğini doğrulamanıza olanak tanır:
yarn --versionOutput
1.22.11Artık yarn komutunu global olarak yüklediğinize göre, onu belirli bir JavaScript projesine Yarn'ı yüklemek için kullanabilirsiniz.
Adım 2 – Yarn'ı Projenize Kurma
Mevcut bir Yarn tabanlı projeyle çalışmak için Yarn kullanıyorsanız, bu adımı atlayabilirsiniz. Proje, yerel bir Yarn sürümü ve onu kullanmak için gereken tüm yapılandırma dosyalarıyla önceden kurulmuş olmalıdır.
Kendiniz için yeni bir proje başlatıyorsanız, artık Yarn'ın proje özelinde bir sürümünü yapılandırmak isteyeceksiniz.
Öncelikle proje dizininize gidin:
cd ~/my-projectEğer bir proje dizininiz yoksa, mkdir ile yeni bir klasör oluşturabilir ve ardından içine girebilirsiniz:
mkdir my-project
cd my-projectŞimdi komuttan iplik seti Berry versiyonunu ayarlamak için şunu kullanın:
yarn set version berryBu, Yarn'ın güncel, geliştirilmiş sürümünü (berry) indirecek ve projenizdeki .yarn/releases/ dizinine kaydedecek ve ayrıca bir .yarnrc.yml yapılandırma dosyası kuracaktır:
Output
Resolving berry to a url...
Downloading https://github.com/yarnpkg/berry/raw/master/packages/berry-cli/bin/berry.js...
Saving it into /home/sammy/my-project/.yarn/releases/yarn-berry.cjs...
Updating /home/sammy/my-project/.yarnrc.yml...
Done!
Şimdi yarn --version komutunu tekrar deneyin:
yarn --versionOutput
3.0.0Sürümün 3.0.0 veya üzeri olduğunu göreceksiniz. Bu, Yarn'ın en son sürümüdür.
Projeniz artık Yarn'ın projeye özel bir sürümüyle hazır. Şimdi, başlamanıza yardımcı olmak için sık kullanılan bazı Yarn komutlarına göz atacağız.
İplik Kullanımı
Yarn'ın birçok alt komutu var, ancak başlamak için yalnızca birkaçına ihtiyacınız var. Kullanmak isteyeceğiniz ilk alt komutlara bir bakalım.
Herhangi bir yeni aracı kullanmaya başladığınızda, çevrimiçi yardımına nasıl erişeceğinizi öğrenmek faydalıdır. Yarn'da, daha fazla bilgi edinmek için herhangi bir komuta --help işaretini ekleyebilirsiniz:
yarn --helpBu, yarn komutu için genel yardım yazdırır. Bir alt komut hakkında daha ayrıntılı bilgi edinmek için alt komutun sonuna –help ekleyin:
yarn install --helpBu, yarn kurulum komutunun nasıl kullanılacağına dair ayrıntıları yazdıracaktır.
Yeni bir YARN projesi başlatılıyor
Sıfırdan bir proje başlatıyorsanız, ihtiyacınız olan Yarn'a özgü dosyaları oluşturmak için init alt komutunu kullanın:
yarn initBu, dizininize bir package.json yapılandırma dosyası ve bir yarn.lock dosyası ekleyecektir. package.json, modülünüz için yapılandırmayı ve bağımlılık listesini içerir. yarn.lock dosyası, bu bağımlılıkları belirli sürümlere kilitleyerek bağımlılık ağacının her zaman tutarlı olmasını sağlar.
Bir proje için tüm bağımlılıkları yükleme
Mevcut Yarn tabanlı bir projedeki tüm bağımlılıkları indirmek ve yüklemek için install alt komutunu kullanın:
yarn installBu, başlamanız için gereken modülleri indirip yükleyecektir.
Bir projeye yeni bir bağımlılık ekleme
Projeye yeni bağımlılıklar eklemek için add alt komutunu kullanın:
yarn add package-nameBu, modülü indirip kuracak ve package.json ve yarn.lock dosyalarınızı güncelleyecektir.
Dosya güncelleniyor .gitignore İplik İçin
Yarn, dosyaları proje dizininizdeki bir .yarn klasöründe depolar. Bu dosyaların bazıları sürüm denetimine kontrol edilmeli, bazıları ise yok sayılmalıdır. Yarn için temel .gitignore yapılandırması aşağıdaki gibidir:
.yarn/* !.yarn/patches !.yarn/releases !.yarn/plugins !.yarn/sdks !.yarn/versions .pnp.*
Bu, yarn. dizininin tamamını yok sayacak ve ardından proje özel Yarn sürümünüzü içeren releases dizini de dahil olmak üzere önemli klasörler için bazı istisnalar ekleyecektir.
Git ve Yarn'ın nasıl yapılandırılacağı hakkında daha fazla bilgi için lütfen .gitignore adresindeki resmi Yarn belgelerine bakın.
Sonuç
Bu eğitimde Yarn'ı kurdunuz ve birkaç yarn alt komutuyla tanıştınız. Yarn kullanımı hakkında daha fazla bilgi için resmi Yarn CLI belgelerine göz atın.









