Pekâlâ, bu videoda NPM kurulumu yaptığımız zaman bayrak kazandırmak için çizgi
çizgisinin ne anlama geldiğini konuşacağız.
Başlangıçta bunun son videonun sonuna gelmesini amaçladım ancak kayıt etmeye başlamışken
zaman kısıtlamaları nedeniyle konuşmam gereken daha fazla ayrıntı ve getirmek istediğim
diğer birkaç bileşen olduğunu anladım tartışma ve bağımsız bir
video olmasının mantıklı olduğunu söyledi.
Dolayısıyla, burada hedefler, paketleri yüklemek ve bunun ne anlama geldiğini anlamak için tire çizgi kaydetme
işaretini kullanmaktır.
Jason'ın dosyaladığı paketin ne yaptığını açıklayın ve sonra başka bir komut kullanın.
NPM ve örme yeni bir paket oluşturmak için.
Bu dosya paketi Scott J şarkısından bahseden başlayalım.
Bunu yapmak için, Noj adlı bir şirketin blogunda güzel bir blog yazısı hazırlayacağım
ve bu yazı, dosyadaki paketin, kullandığımız her NPM paketi olduğunu ve bunu yapacağımızı
açıklıyor gelecekte kullanacağınız paket J şarkısı adlı bir dosyaya sahip.
Bu yüzden, ilk önce ekspres app'ımıza bakıp, Express dizinine baktığımızda, Jason adlı paketin
bir paketi olduğunu ve daha sonra Jason'ı tartışacağımız size şunu gösterebilirim.
Bir javascript nesne gösterimi anlamına gelir.
Sadece bir veri türü, yapıyı temsil etmek için bir dosyadaki metni formatlamanın bir yoludur.
Ve bu, bu belirli uygulama veya bu pakete ilişkin tüm meta verileri içeren
bir dosyadır; bu nedenle, bir yazarın adını ve daha sonra ona ekleyen tüm farklı katkıda bulunan
bir açıklama içeriyor.
Aynı zamanda, edinme merkezi deposunu edinme lisansı da içeriyor; bu nedenle ana sayfayı aramak için
kullanılabilir ve muhtemelen en önemlisi bağımlılıklar.
Bunların hepsi, ifade etmek için çalışmak için ihtiyaç duydukları paketlerdir.
Ve burada gördüğünüz gibi epeyce insan var.
Ve bu dosya hepsini toplar.
Ayrıca gerekli sürümleri açıklar.
İşte bu, belirli bir projeyle ilgili meta verileri tutan dosyanın bulunduğu paket. Size bir
örnek daha göstereceğim.
Bu aslında Jason'la aynı pakette ancak bu paket yardım almak üzeredir.
Express deposunda.
Yani bu Express kodun kendisi yardım almakla barındırılıyor.
Ve böyle bir şarkıya sahibiz ve içeride sadece gördüğümüz tüm veriler aynı.
Ama sana gösteriyorum nedeni, düğüm modülleri dizininin gerçekte dahil edilmediğini fark edebilmenize yardımcı
olması değil, fakat gidip Express'in yerine Express'e baktığımızda, Express yerine lib ve düğümün bulunduğu anlamına
gelir. modülleri ve daha sonra Jason ve bir kaç şey şeyler paketi
nasıl sadece lib ve düğüm modülleri var anlamıyorum.
Bulunacak bir yer yok.
bu paketlerin tümünü geri kalanımıza yüklemekten ziyade 10-20 veya hatta 100 başka pakete
bağımlı olduklarını belirleyebilmek için çok özel bir nedeni var. onları paket deposu J şarkısına koydun.
Bu, kod paylaşımı ve paketler ve depoların büyük projeler olduğu ve
Ve sonra birisi Express'i yüklediğinde ve birisi bu veya çatalın bu dosyayı indirirse kendi
kopyasını yapar.
Ve bunu kullanmak istiyorlar.
Yüklemeye ihtiyaç duyacaklarını görürler, ancak bununla birlikte gelen bagajların tümünü
otomatik olarak indirmezler.
gibi Esan'ın paketindeki her şeyi otomatik olarak yüklemek için gerçekten kolay bir komut
var ve ileride paketin bu fikrini açıklamaya yardımcı olması için saçma bir analoji buldum.
Neyse ki bağımlılıklar
Jaison ve özellikle bağımlılık bölümü.
Öyleyse harika bir tarifi olduğunuzu ve yaptığınız harika bir yemek olduğunu hayal edin ve
burada Danimarka'da arkadaşımın burada Kaliforniya'da yapabileceğim yemekleri çoğaltmasını istiyorum.
Bu yüzden, bir seçenek benim için tüm malzemeleri almaya başlamıştı, hepsini önceden ölçülmüş her şeyi
Ziploc torbalarına koydu ve daha sonra her şeyi büyük bir kutuya koyarak, onları nasıl pişiririm
konusunda bazı talimatlara ekledi.
Yemeği pişirmeye yönelik bazı talimatları atın.
Hepsini sarın ve postaneye gidin ve Danimarka'daki arkadaşıma göndermek için çok para verin.
Alternatif sadece arkadaşıma bir mektup göndermektir.
Ve bu mektupta, gerekli olan maddeleri ve miktarları açıklayacağız.
Sonra mektubun Danimarka'ya ulaşması üzerine arkadaşım, neye ihtiyaç duyduğuna zaten sahip olduğu
şeyi satın alması için neye ihtiyacı olduğunu bulabilir ve yemek hazırlayabilir.
Umarım nereye gittiğimi görebilirsiniz.
Jason'ın çalıştığı paket, bu paketlerin tümünün içeriğini göndermek yerine
belirli bir paket veya kütüphane için gereken içerikler için reçete olmasıdır.
Basitçe, tüm paketler için bir alışveriş listesi olan Jason'ın ve paketi
kullananların hepsi bu kadar kolaylıkla gidebilecekleri ve yükleyebilecekleri bir paket gönderiyoruz.
Peggy Stut Jaison, belirli bir uygulama veya pakete ilişkin bir dizi meta veri
içerir ve adı gibi şeylerden sürüm numarasının açıklamasına kadar zihnimdeki en önemli
özellik olan bağımlılıklara kadar uzanır.
Bu paketin bir listesini ve bu uygulamanın çalışması için gereken her paketin
sürüm numarasını içerir.
Bu beni bir sonraki noktaya getiriyor, bu da çizgi çizgi kaydetmek ne yapar.
NPM kurulumu ile birlikte bir paket kurduğumuzda sonunda bu bayrağı ekledik.
Çizgi çizgi kaydetmek, paketin adını ve sürümünü alacaktır, içeriyorsa dosyayı otomatik olarak paketindeki
JS dosyasına kaydedin.
Oh, çabucak yeni bir dizin oluşturmamız gerektiğini ve sadece bu paketi arayacağımızı gösteriyoruz.
Demoya ve ardından CD'ye.
Ve yapmam gereken ilk şey, JS dosyasındaki bir paket oluşturmaktır ve bunu
Jason'ın dokundurma paketi yaparak ve ardından tüm alanları doldurarak yapabilirim.
küçük mermi noktası ve bizim için bazı Duguay paketi yaratmamızın daha kolay bir yolu var.
Ancak NPM'yi kullanan bu üçüncü
Bu yüzden terminalime gidin ve demoya dayalı bu örnek paketinde varolmamı istediğiniz
klasöre NPM yazın.
Girişe vuracağım ve bu mesajı bana yazdıracağım.
Bu yardımcı program size bir paket nokta JSON dosyası oluşturarak yol gösterecektir diyor.
Temel olarak bana paketimin adı ne gibi bir sürü soru soruyor.
Sonra yazıp yazdım ve işim bittiğinde Enter'a basarak bana bir soru sormak isteyeceğim ve
daha sonra Jason'ın paketini en uç noktada toplamak için bu verileri kullandık.
Bu yüzden isim adına demoda kovalamak için paket olarak adlandırmak istediğimizi tahmin ediyoruz çünkü içinde olduğumuz
klasör adı bu.
Hangisi iyi
Bu yüzden sadece enter tuşuna basabiliriz ve bunu kullanırız.
Ben sadece isabet edersem sürümle aynı şey, sürüm 1'i kullanacak. 0 0. 00'ın bir miktar bu
biçimde olması gerekiyor.
Başka bir numara başka bir numara açıklaması.
uygulamanın başladığı dosyayı ve uygulamanızın çoğunda uygun olacak şekilde ifade ettiği basit paketi yapın.
J basit demo giriş noktası,
Evet.
Ve bu sadece kişisel bir tercih.
Gerçekten hiç bir başvurumuz olmayacak.
Biz sadece size nasıl çalıştığını göstermek için paketler yüklüyoruz.
Böylece test komutundan girmek istediğimiz şeyi koyabilir ve depo anahtarlarını elde edebiliriz.
Yazarın soğuk çelik lisansı koyabileceği ve sadece varsayılanı kullanabileceği için bunlardan hiçbirine girmeyeceğiz ve bana,
yapacak ve sonra ne yapacağının küçük bir önizlemesini gösterdiğini görebilirsiniz.
Bu iyi mi.
Evet ya da girerim.
Ve şimdi LS yazarsam yeni bir dosya paketi böyle bir şarkıya sahip olurum.
İşte Jason'ın buraya taşıdığı paket bizim adımız, sürümümüz ve yaptığımız her şeyin var olduğunu
görebiliyorsunuz.
Ancak henüz bağımlılıkları yok.
Şimdi gidelim ve yeni bir paket yükleyelim diye ifade edelim.
Dolayısıyla sadece NPM kurulum ekspresini çalıştırıp son noktaya kaydetme çizgisini çizelgeye çekip girdik.
Ve gördüğünüz gibi, şimdi burada bir bağımlılık alanı buluyoruz ve bu var.
EXPRESS Ve daha sonra sürüm 4. 1 3. 3.
Ve Cat me dash dash save gibi başka bir paket de kurabiliriz ve bunu da bağımlılıklara
dayalı olarak Pakistan'a ekliyoruz.
Pekala, paketi tamamlayalım.
Jason dosyası bir uygulama sipariş paketi ile ilgili meta verileri içerir.
Onları görmek gerçekten çok yaygın ve Jaison'ın her bir gerçek uygulamada buradan yaptığımız
her bir uygulama için UÖM'yi kullandığı kendi paketini oluşturmamız açısından genel olarak çok yaygın.
Bu sadece hızlı bir gösteri değil.
İçinde NPM kullanacağız ve Jaison'dan bir paket oluşturacağız.
Ve son önemli nokta, bir paketi kurarken dash tire kaydetmeyi kullanabilmemiz.
Hangi paketin herhangi bir pakete eklenip eklenmediğini anlamazsınız sonunda çizgi çizgi kaydedebilirsiniz.
Ve bunu yükleyecek ve sonra yüklediğimiz sürümle birlikte Jason paketinin bağımlılık
bölümüne de kaydedebiliriz.
TAMAM.
Sonraki videoda Express ile ilerlemeye devam edeceğiz