impor benang

Menghasilkan `yarn.lock` dari folder` node_modules` yang ada npm-installed.

` yarn impor </ code> </h5>

Perintah ini membantu migrasi proyek yang saat ini mengandalkan npm-shrinkwrap.json </ code> , meminimalkan perbedaan antara lockfile dan pohon ketergantungan yang ada semaksimal mungkin.</p>

Motivasi

Banyak proyek saat ini menggunakan npm shrinkwrap </ code> atau periksa node_modules </ code> mereka menjadi kontrol sumber karena mereka memiliki pohon ketergantungan yang rapuh. Proyek-proyek ini tidak dapat dengan mudah berpindah ke yarn , karena yarn menginstal </ code> dapat menghasilkan pohon dependensi logis yang sangat berbeda. Tidak semua pohon dapat diwakili oleh yarn yarn </ kode> , dan beberapa pohon yang valid akan otomatis dikosongkan saat pemasangan. Nuansa ini dan lainnya menghadirkan hambatan yang signifikan terhadap migrasi manual.</p>

yarn impor </ code> bertujuan untuk mengatasi tantangan ini dengan menghasilkan file yarn.lock </ code> dengan menggunakan versi yang ditemukan di dalam node_modules </ code> sesuai dengan normal require.resolve () </ code> aturan resolusi. Dalam kasus di mana mekanisme resolusi yarn tidak dapat memenuhi pohon ketergantungan yang ada secara identik, peringatan akan dibuat sehingga Anda dapat meninjau perubahan secara manual. Pohon node_modules </ code> yang sudah ada akan diperiksa validitasnya sebelumnya, dan resultp lockfile seharusnya thread install </ code> mampu tanpa kejutan (kompatibilitas yang gagal, dependensi yang tidak dapat dipecahkan, deduphing otomatis, dll. )</p>

$ yarn impor
`</pre> 

    Impor yarn vx.xx import folder in sync.
    peringatan Menggunakan versi "2.2.4" dari "lru-cache" dan bukan "2.7.3" untuk peringatan "ngstorage & gt; grunt & gt; minimatch" Menggunakan versi "2.0.6" dari "aliran yang dapat dibaca" dan bukan "2.2. 9 "untuk" ngstorage & gt; karma & gt; chokidar & gt; readdirp "
     [...] 
    sukses Saved lockfile.
    ✨ Selesai di 11.96s.