Npm'den geçiş

Npm’den taşınmak pek çok kullanıcı için kolay olmalı. Yarn aynı package.json formatını npm gibi tüketebilir ve nmp kaydından herhangi bir paketi kurabilir.

Mevcut npm projenizde Yarn’ı denemek isterseniz, yalnızca şunları çalıştırmayı deneyin:

yarn

Bu, ipliğin çözünürlük algoritmasını kullanarak node_modules klasörünüzü yerleştirecektir. o ile uyumludur düğüm.js modülü çözünürlük algoritması.

Eğer hata alıyorsanız, lütfen var olan problemleri kontrol edin ya da Yarn Sorun Takibi kısmına bildirin.

yarn veya yarn ekle<package> çalıştırdığınızda, yarn paketinin kök dizin içindeki bir yarn.lock dosyası oluşturur. Bu dosyayı okumak ya da anlamak zorunda değilsiniz- sadece kaynak denetimini kontol edin. Diğer insanlar ` npm </ 0> yerine İplik kullanmaya başladıklarında yarn.lock </ 0> dosyası, sahip olduğunuz gibi tam olarak aynı bağımlılıkları elde etmelerini sağlar. </p>

Çoğu durumda, yarn` veya `yarn ekle` için ilk kez çalıştırmak işe yarayacaktır. Bazı durumlarda, bir `paketindeki bilgiler.json` Dosya bağımlılıkları ortadan kaldırmak için yeterince açık değil ve iplik bağımlılıkları seçer deterministic yolu bağımlılık çatışmaları içine çalışacak. Bu özellikle bazen `npm yükleme` çalışmaz ve geliştiriciler genellikle `node_modules` kaldırılıyor ve sıfırdan yeniden oluşturuluyor büyük projelerde gerçekleşmesi olasıdır. Bu durumda, Yarn'a geçmeden önce bağımlılıkların sürümlerini daha net hale getirmek için `npm</ 0> kullanmayı deneyin.</p>

Projedeki diğer geliştiriciler, npm` değerini kullanmaya devam edebilir; bu nedenle, projenizdeki herkesin aynı anda dönüştürülmesini sağlamanıza gerek yoktur. Geliştiriciler `iplik` kullanarak tüm birbirleriyle tam olarak aynı yapılandırma alacak ve geliştiriciler `npm` kullanarak biraz farklı yapılandırmalar alabilirsiniz, hedeflenen davranış olan `npm`. Eğer sonra Yarn'ın size göre olmadığına karar verirseniz hiç bir değişikik yapmadan `npm` 'yi kullanmaya geri dönebilirsiniz. Projedeki hiçkimse artık Yarn kullanmıyorsa eski `yarn.lock` dosyasını silebilirsiniz fakat gerekli değildir. Şu anda bir ` npm-shrinkwrap.json </ 0> dosyası kullanıyorsanız, bağımlılıkların farklı bir diziyle bitmiş olabilir, unutmayınız. Yarn, npm'yi desteklemez Yarn'nın güç kazanması için yeterli bilgiye sahip olmadıklarından dosyaları sıkıştırın daha deterministik algoritma. Bir shrinkwrap dosyası kullanıyorsanız, daha kolay olabilir Projede çalışan herkesi Yarn aynı anda kullanmak üzere dönüştürmek. Basitçe kaldır varolan npm-shrinkwrap.json </ 0> dosyanızı seçin ve yeni oluşturulan yarn.lock </ 0> dosyasını kontrol edin.</p>

CLI komut karşılaştırması

npm (v5) Yarn
npm install`</td> </tr> </tbody> </table>