NPM ve YARN arasındaki farklar neler ?

Paket Yöneticisi nedir?

Paket yöneticisi, proje ortamları oluşturmak ve dış bağımlılıkları kolayca içe aktarmak için bir araçtır. Bir paket yöneticisi kullanarak, proje ortamındaki bağımlılıkları yükleme, yükseltme, yapılandırma ve kaldırma sürecini otomatikleştirebiliriz.

NPM nedir ?

NPM, Inc tarafından sağlanan düğüm paket yöneticisi olarak bilinir. NPM, JavaScript geliştiricileri arasında popüler paket yöneticisidir. Node.js'yi sistemimize her kurduğumuzda otomatik olarak yüklenen varsayılan pakettir. NPM

YARN nedir ?

Facebook tarafından 2016 yılında geliştirilen YARN paket yöneticisidir. JavaScript programlama dili için başka bir paket yöneticisidir. Yarn, NPM'ye alternatif olarak hız, tutarlılık, kararlılık ve güvenlik sağlar.YARN

Hız

NPM ve Yarn arasındaki temel fark, paket kurulum sürecidir. Yarn paketleri paralel olarak kurar. Yarn, aynı anda birden fazla paketi almak ve kurmak için optimize edilmiştir.

NPM, bir seri kurulum işlemi gerçekleştirir. Her paketi bağımsız olarak kurar.

Yani bu durumda Yarn, NPM'den daha hızlı bir kurulum sürecine sahiptir.

Güvenlik

NPM paket yöneticisi, her kurulumda bir güvenlik kontrolü gerçekleştirmektedir. Yarn, projenizin bağımlılıklarıyla çakışabilecek hileli komut dosyaları ve diğer dosyaları indirmediğinizden emin olmak için perde arkasını sürekli kontrol eder. Güvenlik, Yarn'ın temel özelliklerinden biridir.

Kullanım Kolaylığı

NPM ve Yarn paket yöneticilerinin her ikisi de kullanıcı dostudur ve iyi bir kullanıcı deneyimine sahiptir.

Basit Komutlar

Komutların listesini görmek için:

NPM => npm
Yarn => yarn

Package.json bağımlılıklarını yükleme:

NPM => npm install
Yarn =>yarn

Paket kurun ve package.json'a ekleme:

NPM => npm install package --save
Yarn => yarn add package

DevDependency yükleme:

NPM => npm install package --save-dev
Yarn => yarn add package --dev

Bağımlılığı kaldırma:

NPM => npm uninstall package --save
Yarn => yarn remove package

Paketi en son sürümüne yükseltme:

NPM => npm update --save
Yarn => yarn upgrade

Global paket kurma:

NPM - npm install package -g
Yarn - yarn global add package

Kaynak: https://dev.to/samithawijesekara/the-difference-between-npm-and-yarn-2j3p

Yorumlar

Bu gönderi için yorum yapılmadı.