

NPM - Bazı Paketleri Yüklemek Niye Çok Uzun Sürüyor ?
-
selam gençler
bazen bazı paketleri yüklemek baya uzun sürüyor. mesela şu paket :
https://github.com/ownego/polaris-vue
paket bozuk sandım, farklı zamanlarda denedim. sonra arkada "npm install" yapıp açık unutmuşum. baktım sonra yüklenmiş.
pakette mi sıkıntı var? elle .tgz halini indirdim 3 mb bişey.
başka makinada, npm versiyonunda vs de denedim
-
muhtelemen kendisi 3mb ama bağımlı olduğu paketler ve onların bağımlı olduğu paketler falan yüklüdür :)
edit: şimdi baktım zaten verdiğin 3mb dediğin projenin source kodu. npm install yaptığında projeyi değil projenin bağımlı olduğu paketleri indiriyorsun. O yüzden projenin 3mb olması bir şey ifade etmiyor. package.json dosyasını açıp dependencies ve devDependencies kısımlarından projede kullanılan paketleri görebilirsin.
npm install @ownego/polaris-vue
yaparak npm üzerinden projeyi çektirdiğinde de direk bağımlılıklarını otomatik indiriyor. sen 3mb yi indirip normal proje dosyasında npm install yaptığında da aynı şekilde uzun sürecek
Cosmic tarafından 06/Kas/22 13:15 tarihinde düzenlenmiştir -
pek anlamam ama
https://github.com/ownego/polaris-vue/blob/master/package.json
buradaki bağımlılıklarda yükleniyor sanırım
Edit... ben yazana kadar üstteki arkadaş yazmış zaten.
Jinpachi tarafından 06/Kas/22 13:16 tarihinde düzenlenmiştir -

sebebi bu yukarıdaki gibi boyutu ama asıl soru neden bu kadar yüklü? dependices'i daha yüklü olan bir çok popular pakete baktım daha düşük boyut
-
it ite it de kuyruğuna gibi bir durum söz konusu.
-
crystalmeth bunu yazdı
sebebi bu yukarıdaki gibi boyutu ama asıl soru neden bu kadar yüklü? dependices'i daha yüklü olan bir çok popular pakete baktım daha düşük boyut
heh işte ben de onu anlamadım.
forklayıp düzeltebileceğim bişey mi diye bakıyorum. bi projede kullanıcam bu lib i. ci/cd setup edicem, her bir npm install 1 saat sürecek.
package json u çok incelememiştim ama storkbook varmış içinde, acaba o mu bu kadar uzatıyor süreyi.
-
Abi çekeceği paketlerin boyutlarıda önemli.
Ayrıca atıyorum 100 paket çeker hepside dev gibi bile olsa çektiği server roket gibidir hızlı biter...
Ama 3 paket çekecek, 1 tanesi boktan bir serverdedir. Bekle babam bekle olur...
-
Selam hocam js deyince tutamadım yine kendimi :)
devDependencies çekilmez, dependencies çok az problem bunlar değil
Abimiz gitmiş shopify polarisi forklamış bunu dependency olarak eklemiş
https://github.com/juzser/polaris.git
Bu bir paket değil, kaynak kod. Paketler oluşturulmadan önce prepack, preinstall, postpack, postinstall vb scriptler çalıştırır. Çok incelemedim ama bu repo zaten monorepo.
Özetle senin npm install 1 tanesi hariç hepsinde normal çalışıyor ama bir tanesi önce packliyor sonra install ediyor
Adamın vardır bir bildiği ama polarisi resolution olarak ekleyerek npmden almayı denemek gerekiyor
-
by_Tet bunu yazdı
Selam hocam js deyince tutamadım yine kendimi :)
devDependencies çekilmez, dependencies çok az problem bunlar değil
Abimiz gitmiş shopify polarisi forklamış bunu dependency olarak eklemiş
https://github.com/juzser/polaris.git
Bu bir paket değil, kaynak kod. Paketler oluşturulmadan önce prepack, preinstall, postpack, postinstall vb scriptler çalıştırır. Çok incelemedim ama bu repo zaten monorepo.
Özetle senin npm install 1 tanesi hariç hepsinde normal çalışıyor ama bir tanesi önce packliyor sonra install ediyor
Adamın vardır bir bildiği ama polarisi resolution olarak ekleyerek npmden almayı denemek gerekiyor
xd bunu niye yapmış ya.
-
yolbulucu bunu yazdıby_Tet bunu yazdı
Selam hocam js deyince tutamadım yine kendimi :)
devDependencies çekilmez, dependencies çok az problem bunlar değil
Abimiz gitmiş shopify polarisi forklamış bunu dependency olarak eklemiş
https://github.com/juzser/polaris.git
Bu bir paket değil, kaynak kod. Paketler oluşturulmadan önce prepack, preinstall, postpack, postinstall vb scriptler çalıştırır. Çok incelemedim ama bu repo zaten monorepo.
Özetle senin npm install 1 tanesi hariç hepsinde normal çalışıyor ama bir tanesi önce packliyor sonra install ediyor
Adamın vardır bir bildiği ama polarisi resolution olarak ekleyerek npmden almayı denemek gerekiyor
xd bunu niye yapmış ya.
https://github.com/juzser/polaris/commits/main
s*kinin keyfine gibi duruyor.
orijinaliyle duzenle gitsin.