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:

 

Yarn Linux'a (AlmaLinux) Nasıl Kurulur?
Yarn Linux’a (AlmaLinux) Nasıl Kurulur?

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.

Başa dön tuşu