Node.js için Yarn Paket Yöneticisi nasıl kurulur ve kullanılır

0 Hisse senetleri
0
0
0
0

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 -v

v12.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 yarn

Paketi 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 --version
Output
1.22.11

Artı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-project

Eğ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 berry

Bu, 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 --version
Output
3.0.0

Sü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 --help

Bu, 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 --help

Bu, 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 init

Bu, 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 install

Bu, 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-name

Bu, 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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Ayrıca Şunları da Beğenebilirsiniz