2016-12-13 54 views
8

yarn add --dev ile bir paket yükledim, kurulum işlemini yürüttüm ve bu sırada paket diğer paketler kurdu ve bunları package.json'a (devDependencies'da) ekledim, npm nolu varsayalım. Harika, ama şimdi yarn.lock'um senkronize değil.`package.lock`` package.json` ile nasıl senkronize edilir?

yarn.lock öğesinin package.json geçerli durumuna eşitlemenin manuel olmayan yolu nedir?

Düzenleme: yarn check olarak eksik paketleri gösterir:

error Lockfile does not contain pattern: <package>@<version> 

Ama onları eklemez.

+1

"package.json" dosyanıza yapılan değişiklikleri yüklediğiniz modül neydi? Bana oldukça kötü bir form gibi görünüyor. – sdgluck

+1

@sdgluck paketi 'eslint' oldu, ve kurulum süreci' eslint --init' –

+1

@sdgluck cevabınızı tekrarlayabilir miydiniz? Neden (veya başka biri) neden sildiğini bilmiyorum. 'Iplik install'ın gerçekten (ben değil düşünüyor en sezgisel iş akışı) –

cevap

9

yarn install'u çalıştırabilirsiniz. Kilit dosyası, komut satırı arabirimi üzerinden bağımlılık veya eylemde herhangi bir değişiklik yapıldığında bütünüyle güncellenir.

+0

önce onu silmeden amacı nedir çalıştınız? Eğer değilse ne tür sorunlar yaşayabilirim? –

+1

Dosyayı silmeye gerek yoktu. –

0

Yapmanız gereken tek şey, başka bir bayrak veya seçenek de eklenmeden basit bir yarn install ise, isteğe bağlı olarak sadece yarn komutunu kullanabilir ve birkaç karakter yazabilirsiniz. İplik en docs düz Alınan

:

dahil bağımlılıkları yüklemek için birçok seçenek vardır: Tüm bağımlılıkları

  1. yükleniyor: yarn veya yarn install

Her iki komut olacak aynı şeyi yap.