Html - CSS - XML - JavaScript - Ajax
[Node.Js] Express'te Paket Yönetimi Ve Kullanışlı Bazı Paketler
[Node.Js] Express'te Paket Yönetimi Ve Kullanışlı Bazı Paketler
-
KrypT bunu yazdı
Abi node.js'de bu olayı sevmiyorum. İki tane paket yukluyorsun 2000 tane dosya oluyor klasörde. Bir de her şey için paket yukleyince binlerce dosya oluyor.
Şuan kullandığım bir sistemde 26 paket var toplam boyutu 63mb felan. Çok mühim değil dosyaların çokluğu
Eğer olmasın dersen -g etiketi ile global hale getirebilirsin. Paketlerin tekrar tekrar kullanmamasını istediğin çekirdek paketleri global olarak tanımlayıp dosyaların sayısını azaltırsın. Sevimsiz değil okadar da abü :)
-
Peki nodejs klasöründe toplam kaç tane dosya var? Bir de 60 mb az diyorsun ama yüklü paketlerin ne olduğuna bakmak lazım? Paketlerin kendi dependency'leri de işin içine giriyor dependency tree çorba oluyor. 20 satır kodluk iş için bile paketlere dadanılıyor. Ufak tefek her projede grunt var, iki dk makefile yazmaya üşeniyor millet. Ondan sonra içe içe 100 dependency'den birisi cortlayınca binlerce proje zincirleme cortluyor saatlerce debug kasıyorlar sonra. Herkesin fikri kendine ama node.js'nin bu paket olayı bence bir tasarım problemi.
-
Katılıyorum. Hatta bazı paketlerde ekstra modüller oluyor o paketi kullanmak için. Modülün içindeki paketleri sen daha once projene dahil ettiğin zaman versiyonlar çakışıyor ve hatalara sebep oluyor. NodeJs de terminalde oluşan hataların sebepleri çok ama çok yetersiz debug modu vs. Bunlar çözülürse bence muhteşem bir teknoloji. Angular falan da efsane :)
-
KrypT bunu yazdı
Peki nodejs klasöründe toplam kaç tane dosya var? Bir de 60 mb az diyorsun ama yüklü paketlerin ne olduğuna bakmak lazım? Paketlerin kendi dependency'leri de işin içine giriyor dependency tree çorba oluyor. 20 satır kodluk iş için bile paketlere dadanılıyor. Ufak tefek her projede grunt var, iki dk makefile yazmaya üşeniyor millet. Ondan sonra içe içe 100 dependency'den birisi cortlayınca binlerce proje zincirleme cortluyor saatlerce debug kasıyorlar sonra. Herkesin fikri kendine ama node.js'nin bu paket olayı bence bir tasarım problemi.
Hiç bu açıdan düşünmemiştim hocam. Haklısın düşünce :)
Burada cazip olan kısmı her paketi detayına kadar açıp düzenleyebilmen. Ytdl kullanıyorsun misal. Bundaki codece mudahale edebiliyorsun. Ytdlyi alt paket olarak kullanıp kendi paketini de oluşturabiliyorsun.
Fakat dediğin gibi ytdlnin kullandığı alt paketler başka bir pakette tekrar yükleniyor. Hatta o paketlerin alt paketleri de aynı şekilde. Çözümünü bilmiyorum fakat servera hükmedebilmek c/c++ ı etkin olarak kullanabilmek çok cazip geliyor. Bu yüzden tüm dediğin olay gözümde eriyip gidiyor.
Diğer açıdan express ile basit bir hello world web uygulaması yapacak olsan onlarca paket geliyor dediğin gibi :)
İleride gelişeceğini umut ediyorum. Node.jse alışınca php vs çok ama çok hantal geliyor. Bunu hissettiriyor emin ol
-
https://www.codementor.io/nodejs/tutorial/list-of-useful-nodejs-modules
A to Z List of Useful Node.js Modules
node.js express paket yönetimi npm compression minify forcedomain phpjs