Lerna menambahkan fungsi utiliti di atas Ruang Kerja Benang untuk bekerja dengan berbilang pakej. Ruang kerja benang menjadikannya supaya semua kebergantungan boleh dipasang bersama, menjadikan caching dan pemasangan lebih cepat. Ia membolehkan kami melepaskan kebergantungan pada NPM dengan mudah dengan satu arahan, mengemas kini pakej secara automatik.
Mengapa saya perlu menggunakan lerna?
Mengapa menggunakannya? Lerna kebanyakannya digunakan dalam projek yang lebih besar yang boleh menjadi sukar untuk diselenggara dari semasa ke semasa. Ia membenarkan pemodulatan kod menjadi repositori terurus yang lebih kecil dan mengabstrak keluar kod boleh kongsi yang boleh digunakan merentas sub repo ini.
Adakah lerna memerlukan benang?
Untuk bootstrap projek, tiada lerna bootstrap diperlukan, anda hanya perlu menggunakan pemasangan benang seperti yang diterangkan dalam pendekatan 4. Ia tidak masuk akal untuk menggunakan lerna bootstrap kerana ia hanya memanggil benang memasang sendiri. Dengan persediaan ini, lerna mengkhususkan sepenuhnya aliran kerja kebergantungan dan bootstrapping kepada ruang kerja benang.
Apakah itu benang dan Lerna?
Lerna: Alat untuk mengurus projek JavaScript. Ia adalah pakej popular dan digunakan secara meluas yang ditulis dalam JavaScript. Ia mengoptimumkan aliran kerja di sekitar menguruskan repositori berbilang pakej dengan git dan npm; Benang: Pengurus pakej baharu untuk JavaScript. Benang menyimpan cache setiap pakej yang dimuat turun supaya ia tidak perlu melakukannya lagi.
Apakah yang dilakukan oleh lerna run?
Lerna ialah alat yang mengoptimumkanaliran kerja di sekitar menguruskan repositori berbilang pakej dengan git dan npm. Lerna juga boleh mengurangkan keperluan masa dan ruang untuk banyak salinan pakej dalam pembangunan dan persekitaran binaan - biasanya kelemahan membahagikan projek kepada banyak pakej NPM yang berasingan.