2016-10-28 33 views
5

Yaklaşık 20 başka geliştiriciden oluşan bir ekipte çalışıyorum. Tüm projelerimiz npm paketleri kullanmaktadır ve şu anda tüm geliştiricilerimiz bu paketleri yönetmek için npm çalıştırmaktadır. Yarn'ı çok merak ediyorum ve şu anda makinem üzerine kurdum. Ancak aslında diğer geliştiriciler için bir proje vidalamak durumunda paketleri yüklemek için kullanmakta gerginim.Can Yarn ve npm aynı projede birden çok geliştirici tarafından kullanılabilir mi?

Soruma göre bir geliştirici bir projede Yarn'ı kullanırken diğer devler aynı repoda npm kullanıyor olabilir mi? Okuduğum kadarıyla, Yarn bağımlılıklarını almak için aynı package.json dosyasını kullanıyor. Repo'mızdaki node_modules'i görmezden geliyoruz, ancak bağımlılıkları kilitlemek için npm shrinkwrap kullanıyoruz. Biliyorum Yarn'ın bir Yarn.lock dosyası var ve benim endişem nerede yatıyor. Yarn'ı kendi takımlarından bağımsız olarak çalıştırma girişiminde bulundu ve hangi sorunları yaşadınız?

cevap

5

İplik npm-shrinkwrap.json'u okumuyor. Kendi yarn.lock üretir. Sadece siz iplik kullanırken, çevrenizdeki proje bağımlılık versiyonuna sahip olabilir ve takım arkadaşlarınızın sahip olduğu farklılıklar olabilir. Ancak, shrinkwrap dosyasının üzerine yazılmaması ve diğer geliştiricileri etkilememesi nedeniyle kendi ortamınızda iplik denemeniz güvenlidir.