Yarn Linux’a (AlmaLinux) Nasıl Kurulur?
Bu makale, AlmaLinux’ta Yarn kurulum sürecini basit adımlarla anlatacaktır . AlmaLinux, çok çeşitli geliştirme projeleri için sağlam bir temel sağlar ve Yarn’ı bu platforma kurmak proje bağımlılığı yönetimine yardımcı olabilir. Ayrıca, Talido Web ürünlerinin güvenilir bir barındırma ortamı ve yetkin destek sunarak bu kuruluma nasıl yardımcı olabileceğini inceleyeceğiz.
Anahtar noktaları
Bu makaleyi okuduktan sonra aklınızda bulundurmanız gereken en önemli noktalar şunlardır:
- Yarn RPM paketini kullanarak YARN’ın Kurulumu.
- Düğüm Paket Yöneticisini (NPM) kullanarak Yarn Yükleme.
- Yarn kullanarak paket kurulumu.
- Yarn’da örnek proje oluşturma.
- Yarn Güncelleniyor.
- YARN’ın Kaldırılması.
Yarn Nedir?
Yarn, Facebook tarafından geliştirilen JavaScript için hızlı, güvenilir ve güvenli bir paket yöneticisidir. Modern yazılım geliştirmede bağımlılıkları etkin bir şekilde yönetmek, farklı ortamlarda tutarlı kurulumlar sağlamak ve sürüm çakışmalarından kaçınmak için çok önemlidir. Yarn’ın bir kilit dosyası ( yarn.lock ) ve indirilen paketler için küresel bir önbellek kullanması, geliştirme sürecini kolaylaştırır ve onu AlmaLinux gibi platformlardaki geliştiriciler için olmazsa olmaz bir araç haline getirir; burada projelerdeki JavaScript bağımlılıklarının yönetimini basitleştirir
Önkoşullar
- İşletim Sistemi ve Sürümü: AlmaLinux OS 8.
- Yarn’ı yüklemek için root veya sudo erişiminizin olduğundan emin olun.
Yarn Linux’a Nasıl Kurulur (AlmaLinux)
Yarn’ı Linux’a (AlmaLinux) kurmak için lütfen aşağıdaki adımları izleyin.
Aşama 1. TALIDO Web sunucunuza erişin
SSH veya başka bir uzaktan erişim yöntemini kullanarak TALIDO Web sunucunuza erişim sağlayın.
Adım 2. AlmaLinux sisteminizi güncelleyin
Yarn kurulmadan önce AlmaLinux sisteminin en son sürüme güncellenmesi gerekir. AlmaLinux sistemini güncellemek için aşağıdaki komutu kullanın.
sudo dnf update
Adım #3. Yarn’ı Linux’a (AlmaLinux) yükleyin
Yarn’ı Linux’a (AlmaLinux) kurmak için Yarn RPM paketini veya NPM’yi kullanın.
Seçenek 3.1. Yarn RPM paketini kullanma
Yarn RPM paketini kullanarak Yarn’ı Linux’a (AlmaLinux) kurmak için aşağıdaki adımı izleyin.
3.1.1. Yarn deposunu etkinleştirin
Yarn deposunu eklemek için aşağıdaki komutu kullanın:
echo -e "[yarn]
name=Yarn Repository
baseurl=https://dl.yarnpkg.com/rpm/
gpgcheck=1
gpgkey=https://dl.yarnpkg.com/rpm/pubkey.gpg
enabled=1" | sudo tee /etc/yum.repos.d/yarn.repo
3.1.2. Yarn’ı yükleyin
Yarn’ı Linux’a (AlmaLinux) kurmak için aşağıdaki komutu kullanın:
sudo dnf install yarn
Çıktı şu şekilde:
[root@yarn-alma ~]# sudo dnf install yarn
Yarn Repository 1.7 MB/s | 316 kB 00:00
Dependencies resolved.
====================================================================================================================================================
Package Architecture Version Repository Size
====================================================================================================================================================
Installing:
yarn noarch 1.22.19-1 yarn 1.2 M
Transaction Summary
====================================================================================================================================================
Install 1 Package
Total download size: 1.2 M
Installed size: 5.1 M
Is this ok [y/N]: y
Downloading Packages:
yarn-1.22.19-1.noarch.rpm 8.0 MB/s | 1.2 MB 00:00
----------------------------------------------------------------------------------------------------------------------------------------------------
Total 7.9 MB/s | 1.2 MB 00:00
Yarn Repository 18 kB/s | 1.6 kB 00:00
Importing GPG key 0x6963F07F:
Userid : "Yarn RPM Packaging <[email protected]>"
Fingerprint: 9A6F 73F3 4BEB 7473 4D8C 6914 9CBB B558 6963 F07F
From : https://dl.yarnpkg.com/rpm/pubkey.gpg
Is this ok [y/N]: y
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : yarn-1.22.19-1.noarch 1/1
Verifying : yarn-1.22.19-1.noarch 1/1
Installed:
yarn-1.22.19-1.noarch
Complete!
3.1.3. Linux’ta (AlmaLinux) kurulumu doğrulayın
Yarn’ın yüklendiğini doğrulamak için aşağıdaki komutu kullanın:
yarn -v
Alternatif olarak komut için bu sözdizimini kullanabilirsiniz:
yarn --version
Çıktı şu şekilde:
[root@yarn-alma ~]# yarn -v
1.22.19
[root@yarn-alma ~]# yarn --version
1.22.19
Seçenek 3.2. Düğüm Paketi Yöneticisini (NPM) Kullanma
NPM’i kullanarak Linux’a (AlmaLinux) Yarn’ı kurmak için şu adımları izleyin:
3.2.1. Node.js ve NPM’yi yükleyin
Node.js ve NPM’yi kurmadan önce, aşağıdaki komutu kullanarak kullanılabilir Node.js akışlarını kontrol edin:
sudo dnf module list nodejs
Çıktı şu şekilde:
[root@yarn-alma ~]# sudo dnf module list nodejs
Last metadata expiration check: 1:49:55 ago on Sun 25 Feb 2024 08:02:49 AM UTC.
AlmaLinux 8 - AppStream
Name Stream Profiles Summary
nodejs 10 [d] common [d], development, minimal, s2i Javascript runtime
nodejs 12 common [d], development, minimal, s2i Javascript runtime
nodejs 14 common [d], development, minimal, s2i Javascript runtime
nodejs 16 common [d], development, minimal, s2i Javascript runtime
nodejs 18 common [d], development, minimal, s2i Javascript runtime
nodejs 20 common [d], development, minimal, s2i Javascript runtime
Hint: [d]efault, [e]nabled, [x]disabled, [i]nstalled
Ardından aşağıdaki komutu kullanarak Node.js’yi yükleyin:
sudo dnf module install nodejs:16
Çıktı şu şekilde:
[root@yarn-alma ~]# sudo dnf module install nodejs:16
Last metadata expiration check: 1:50:13 ago on Sun 25 Feb 2024 08:02:49 AM UTC.
Dependencies resolved.
====================================================================================================================================================
Package Architecture Version Repository Size
====================================================================================================================================================
Installing group/module packages:
nodejs x86_64 1:16.20.2-3.module_el8.8.0+3653+c77a731f appstream 12 M
npm x86_64 1:8.19.4-1.16.20.2.3.module_el8.8.0+3653+c77a731f appstream 1.9 M
Installing weak dependencies:
nodejs-docs noarch 1:16.20.2-3.module_el8.8.0+3653+c77a731f appstream 9.4 M
nodejs-full-i18n x86_64 1:16.20.2-3.module_el8.8.0+3653+c77a731f appstream 8.0 M
Installing module profiles:
nodejs/common
Enabling module streams:
nodejs 16
Transaction Summary
====================================================================================================================================================
Install 4 Packages
—-
—-
Installed:
nodejs-1:16.20.2-3.module_el8.8.0+3653+c77a731f.x86_64 nodejs-docs-1:16.20.2-3.module_el8.8.0+3653+c77a731f.noarch
nodejs-full-i18n-1:16.20.2-3.module_el8.8.0+3653+c77a731f.x86_64 npm-1:8.19.4-1.16.20.2.3.module_el8.8.0+3653+c77a731f.x86_64
Complete!
3.2.2. Node.js’nin yüklü sürümünü doğrulayın
Başarıyla kurulduktan sonra, aşağıdaki komutları kullanarak Node.js’nin kurulu sürümünü doğrulayın:
node -v
Veya:
node --version
Çıktı şu şekilde:
[root@yarn-alma ~]# node -v
V16.20.2
[root@yarn-alma ~]# node --version
v16.20.2
3.2.3. Kurulu NPM sürümü kontrol edildi
NPM sürümünü kontrol etmek için aşağıdaki komutları kullanın:
npm -v
Or
npm --version
Çıktı şu şekilde:
[root@yarn-alma ~]# npm -v
8.19.4
[root@yarn-alma ~]# npm --version
8.19.4
3.2.4. YARN’ı NPM kullanarak yükleyin
Node.js ve NPM yüklendikten sonra Yarn’ı global olarak yüklemek için NPM’yi kullanın.
sudo npm install -g yarn
Çıktı şu şekilde:
[root@yarn-alma ~]# sudo npm install -g yarn
added 1 package, and audited 2 packages in 858ms
found 0 vulnerabilities
3.2.5. Linux’ta (AlmaLinux) kurulumu doğrulayın
YARN’ın kurulduğunu doğrulamak için aşağıdaki komutları kullanın:
yarn -v
Or
yarn --version
Çıktı şu şekilde:
[root@yarn-alma ~]# yarn -v
1.22.19
[root@yarn-alma ~]# yarn --version
1.22.19
Yarn kullanarak paketleri yükleyin
Yarn kullanarak bir paket yüklemek için aşağıdaki komutu kullanın:
yarn add [package_name]
[package_name] yer tutucusunu ihtiyaçlarınıza göre değiştirin .
Örneğin, Node.js uygulamalarına yönelik Express.js çerçevesini yüklemek için aşağıdaki komutu kullanın:
yarn add express
Çıktı şu şekilde:
[root@yarn-alma sample-yarn-project]# yarn add express
yarn add v1.22.19
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.
success Saved 38 new dependencies.
info Direct dependencies
└─ [email protected]
info All dependencies
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
├─ [email protected]
└─ [email protected]
Done in 2.38s.
Yarn’da örnek bir proje oluşturun
Yarn kullanarak örnek bir proje oluşturmak için şu adımları izleyin:
Aşama 1. Örnek proje için bir dizin oluşturun
Örnek projeye yönelik bir dizin oluşturmak için aşağıdaki komutu kullanın:
mkdir sample-yarn-project
Daha sonra şu komutu kullanarak dizine geçin:
cd sample-yarn-project
Adım 2. Yarn ile örnek bir proje başlatın
Örnek projeyi Yarn ile başlatmak için aşağıdaki komutu kullanın:
yarn init
Örnek projeyle ilgili ad, sürüm, açıklama ve lisans gibi ayrıntıları istendiği şekilde girin. Çoğu istemin varsayılan değerlerini kabul etmek için Enter tuşuna basın.
Çıktı şu şekilde:
[root@yarn-alma sample-yarn-project]# yarn init
yarn init v1.22.19
question name (sample-yarn-project): sample-yarn-project
question version (1.0.0): 1.0.0
question description: This is the sample yarn project
question entry point (index.js):
question repository url:
question author:
question license (MIT): MIT
question private:
success Saved package.json
Done in 200.03s.
Aşama 3. Örnek paket yükleyin
Örneğin, JavaScript için yardımcı işlevler sağlayan lodash paketini yüklemek için aşağıdaki komutu kullanın:
yarn add lodash
Çıktı şu şekilde:
[root@yarn-alma sample-yarn-project]# yarn add lodash
yarn add v1.22.19
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
success Saved lockfile.
success Saved 1 new dependency.
info Direct dependencies
└─ [email protected]
info All dependencies
└─ [email protected]
Done in 2.24s.
Adım #4. Proje dizininde bir JavaScript dosyası (index.js) oluşturun
index.js JavaScript dosyasını açın ve aşağıdaki komutu kullanın:
nano index.js
Daha sonra aşağıdaki bilgileri ekleyin:
// index.js
const _ = require('lodash');
console.log(_.capitalize('This is the sample yarn project!'));
Adım 5. JavaScript dosyasını çalıştırın
JavaScript dosyasını çalıştırmak için aşağıdaki komutu kullanın:
node index.js
Çıktı şu şekilde:
[root@yarn-alma sample-yarn-project]# node index.js
This is the sample yarn project!
Adım #6. package.json dosyasına komut dosyaları ekleyin (isteğe bağlı)
Yaygın olarak kullanılan komutları çalıştırmak için komut dosyalarını package.json dosyasına ekleyin. Örneğin, index.js dosyasını çalıştırmak için bir komut dosyası ekleyin:
"scripts": {
"start": "node index.js"
}
Çıktı şu şekilde:
Daha sonra aşağıdaki komutu kullanarak betiği çalıştırın:
yarn start
Çıktı şu şekilde:
[root@yarn-alma sample-yarn-project]# yarn start
yarn run v1.22.19
$ node index.js
This is the sample yarn project!
Done in 0.15s.
Yarn nasıl güncellenir
Yarn, Yarn’ın RPM paketi kullanılarak kurulduysa aşağıdaki komutu kullanın:
sudo dnf update yarn
Yarn, NPM kullanılarak kurulduysa aşağıdaki komutu kullanın:
npm install -g yarn
Yarn nasıl kaldırılır
Yarn, Yarn’ın RPM paketi kullanılarak kurulduysa, YARN’ı kaldırmak için aşağıdaki komutu kullanın:
sudo dnf remove yarn
Eğer Yarn NPM kullanılarak yüklendiyse, yarn’ı kaldırmak için şu komutu kullanın:
npm uninstall -g yarn
Projelerinizi güçlendirin — Yarn’ı AlmaLinux’a yükleyin
Makalede özetlenen kurulum adımları, Yarn’ı Linux — AlmaLinux — üzerine kurmak için basit ama detaylı bir eğitim sunar ve kusursuz bir deneyim için TALIDO Web ürünlerini kullanmanın ek avantajını sunar. Bu adımlar, Yarn‘ı AlmaLinux sunucularınıza hızlı ve kolay bir şekilde kurmanızı sağlar.