Dobrze welcome back i ten film my wreszcie będziemy rozmawiać o tym, co kreska kreska uratować flagę znaczy, gdy mamy NPM zainstalować.
I początkowo przeznaczone do tego, aby być na końcu ostatniego filmu, ale ze względu na ograniczenia czasowe, jak zacząłem nagrywanie to zdałem sobie sprawę, że było trochę bardziej szczegółowo, że trzeba mówić i kilka innych elementów, które chciałem wprowadzić w dyskusja i że to ma sens, aby była ona samodzielny film.
Tak tu cele są do korzystania z kreska kreska Zapisz flagą instalacji pakietów i zrozumieć, co to znaczy.
Wyjaśnij, co pakiet, że Jason nie złożył, a następnie użyć innego polecenia.
NPM i dzianiny, aby utworzyć nowy pakiet.
Zacznijmy od rozmowy o tym pakietu plik piosenki Scott J.
A do tego mam zamiar otworzyć piękny blogu na blogu firmy o nazwie Noj go też i ten post wyjaśnia, czym jest pakiet, który tylko na plik jest każdy pojedynczy pakiet NPM, że używaliśmy i będziemy wykorzystanie w przyszłości ma plik o nazwie pakiet piosenki J.
Więc mogę pokazać ci, że najpierw, jeśli spojrzymy na naszej pierwszej wyraźnej aplikacji i patrzymy w katalogu Express, znajduje się plik o nazwie Pakiet że Jason i zamierzamy omówić Jason później.
To oznacza dla JavaScript Object Notation.
To tylko typ danych to sposób formatowania tekstu w pliku do reprezentowania struktury.
A co to jest to plik, który zawiera wszystkie meta danych dotyczących tej konkretnej aplikacji lub tego pakietu wyraźnej więc zawiera on opis nazwisko autora, a następnie wszystkie inne współpracowników, którzy dodali do niego.
Zawiera także licencję piasta repozytorium get jesteś l domową dzięki czemu może być używany, aby szukać dla niego i prawdopodobnie najważniejsze zależności.
Są to wszystkie pakiety, które wyrażają opiera się na to, że potrzebuje w celu podjęcia pracy.
I tam jest sporo z nich, jak można zobaczyć tutaj.
A ten plik będzie je wszystkie zebrać.
I wyjaśnia również wersje, które są potrzebne.
Więc to, co pakiet dany plik jest go posiada metadane istotnych dla konkretnego projektu, a pokażę wam jeszcze jeden przykład.
To jest właściwie taki sam pakiet, który Jason ale ten jest na pomoc.
To w repozytorium Express.
Więc jest to kod wyrażać są hostowane na pomoc.
I mamy pakiet taką piosenkę jak i wewnątrz, że tu wszystko jest takie same dane, które po prostu widział.
Ale powodem Jestem przedstawiający go do Ciebie jest to, że można zauważyć, że katalog modułów węzeł jest rzeczywiście nieuwzględnione to nie on uzyskać pomoc, ale to jest wliczone kiedy iść i patrzeć na Express, tu zamiast Express, mamy lib i węzeł moduły, a następnie pakiet rzeczy Jason i kilka innych rzeczy nie rozumiem, jak tam moduły prostu lib i węzła.
To nigdzie nie można znaleźć.
I to jest dla bardzo konkretnego powodu, który jest, że kiedy mamy do dzielenia kodu i pakiety i repozytoria są duże projekty, a zależą one od 10 20 lub nawet 100 innych pakietów, zamiast przesyłania tych wszystkich pakietów z resztą naszego kodu możemy po prostu umieścić je w piosence sklepu pakiet J.
I wtedy, gdy ktoś instaluje Express i ktoś pobiera tego czy widelca to repozytorium to sprawia własną kopię.
I chcą go używać.
Oni widzą to, co potrzebne do zainstalowania, ale nie będzie pobierał cały bagaż, który idzie w parze z tym automatycznie.
Na szczęście istnieje również bardzo proste polecenie, aby automatycznie zainstalować wszystko wewnątrz opakowania takie Esan pod zależnościami, a my też, że później wpadłem głupie analogii pomóc wyjaśnić ten pomysł paczki.
Jaison aw szczególności rozdział zależności.
Więc wyobraź sobie, że masz wspaniały przepis wielki półmisek, że nawiązywanie i chcę mój przyjaciel w Danii, aby móc powtórzyć posiłek, że mogę zrobić tutaj, w Kalifornii.
Więc jedna opcja byłaby dla mnie iść kupić wszystkie składniki dla niego zapakować je wszystkie wstępnie zmierzyć wszystko umieścić w workach Ziploc a następnie umieścić wszystko, co w dużym polu dodać w niektórych instrukcje jak je gotować.
Rzucać w niektórych instrukcje jak ugotować posiłek.
Taśma to wszystko do góry, a następnie udać się na pocztę i zapłacić dużo pieniędzy, aby wysłać go do mojego przyjaciela w Danii.
Alternatywą jest po prostu wysłać do nas mój przyjaciel.
I w tym piśmie, musimy po prostu opisać składniki i ilości, które są potrzebne.
A potem gdy ten list dotrze do Danii przyjacielu może dowiedzieć się, czego potrzebuje, aby kupić to, co już ma, ile on potrzebuje wszystko i potrafi przygotować posiłek we własnym zakresie.
Mam nadzieję, że można zobaczyć, gdzie idę z tym.
Sposób, że pakiet, który działa Jason jest to, że jest to recepta na składniki, które są potrzebne dla danego pakietu lub biblioteki zamiast wysyłania zawartość wszystkich tych opakowań jednostkowych.
Po prostu wysłać pakiet, Jason, który jest w zasadzie lista zakupów dla wszystkich pakietów, a każdy, kto używa tego pakietu może wtedy łatwo przejść i zainstalować wszystko to rodzaj się wszystko, co się.
Peggy stut Jaison zawiera kilka metadanych o danej aplikacji lub pakietu i waha się od takich rzeczy jak imię jej opisie numeru wersji całą drogę w dół do uzależnień, które w moim umyśle jest najważniejszym aspektem.
Zawiera on listę pakietów i numer wersji każdego pakietu, który jest potrzebny, aby dla tej aplikacji do uruchomienia.
Tak, że prowadzi mnie do kolejnego punktu, który jest, co robi kreska kreska zapisać robić.
Kiedy zainstalować pakiet z KMP zainstalować i dodamy na tej flagi na końcu.
Dash kreska Zapisz zajmie nazwę pakietu oraz wersję automatycznie zapisać go do naszego pakietu JS na pliku, jeśli mamy jeden.
Oh szybko udowodnić, że jesteśmy do nowego katalogu, a ja po prostu się nazywać ten pakiet.
Na demo, a następnie CD do tego.
A pierwszą rzeczą, jaką należy zrobić, to stworzyć pakiet, który JS na pliku i mogę to zrobić sam, wykonując dotykowego pakiet, Jason, a następnie wypełnieniu wszystkich tych dziedzinach.
Ale jest jeszcze łatwiejszy sposób, który jest ten trzeci podpunkt trochę tutaj używając NPM i trzeba utworzyć pakiet Duguay trochę dla nas.
Więc zejść do mojego terminalu i wpisz w niej KMP wewnątrz folderu, gdzie chcę, aby moja aplikacja istnieje w tym przypadku pakietu w oparciu o demo.
Uderzę wejść i dostaję ten komunikat drukowany do mnie.
mówi, że to narzędzie przeprowadzi Cię przez proces tworzenia pakietu dot pliku JSON.
W zasadzie to zadaje mi kilka pytań, jak jaka jest nazwa mojego pakietu.
I wtedy wpisać go, a następnie naciśnij Enter, gdy skończę, a my zadać mi jedno pytanie, a następnie używamy wszystkie te dane, aby nasz pakiet, który Jason na samym końcu.
Więc dla nazwy to domyślam się, że chcemy nazwać pakiet, aby ścigać się na demo, ponieważ jest to nazwa folderu, w którym jesteśmy.
Co jest w porządku.
Więc może po prostu nacisnąć enter i będzie użyć.
To samo z wersją jeśli po prostu naciśnij enter będzie używać wersji 1.0 0.00 nie musi być w tym formacie jakiejś liczby.
Kolejny numer kolejny numer opis.
No po prostu zrobić prosty pakiet J jakiś punkt wejścia demo odnosi się do pliku, w którym rozpoczyna się aplikacji i w większości naszych zastosowaniach będzie apt.
Tak.
A to tylko osobiste preferencje w tej sprawie.
Nie jesteśmy naprawdę będzie mieć zastosowanie na wszystkich.
Jesteśmy po prostu instalując pakiety po prostu pokazać, jak to działa.
Więc możemy umieścić co chcemy my wciskamy enter z polecenia test i uzyskać repozytorium słowa kluczowe, jak również.
Nie zamierzamy wprowadzić dowolnego, że dla autora można umieścić w licencji stali na zimno i po prostu użyć domyślny i widać to pokazuje mi trochę podgląd tego, co zamierza zrobić, a potem go.
Czy to w porządku.
Wezmę tak lub wejść.
A teraz, jeśli typ LS Mam nowy pakiet plik taką piosenkę.
Więc tutaj jest pakiet, który Jason przenieść go tutaj widać, że ma nasze nazwisko i naszą wersję i wszystkiego innego, co zrobiliśmy.
Ale to nie ma żadnych zależności.
Więc teraz chodźmy i zainstalować nowy pakiet zrobi ekspresowych.
Więc po prostu uruchomić NPM instalacji ekspresowej, a następnie kreska kreska oszczędzania na końcu i nacisnąć enter.
I widzisz teraz skończyć z polem dependancies tutaj i to ma.
Express, a następnie nasza wersja 4.1 3.3.
I możemy zainstalować inny pakiet jak kot mnie kreska kreska zapisać i dodaje, że w Pakistanie na podstawie na podstawie zależności, jak również.
Dobrze więc niech to zakończyć ten pakiet.
Plik Jason zawiera metadane dotyczące pakietu kolejność zgłoszeń.
To naprawdę bardzo powszechne, aby je zobaczyć i bardzo często nam stworzyć nasz własny pakiet, który Jaison korzystając KMP w nim dla każdego aplikacji wykonujemy stąd na zewnątrz każda prawdziwa aplikacja.
To nie tylko szybkie demonstracji.
Będziemy używać KMP w nim i tworząc pakiet, który Jaison.
I ostatni punkt jest ważne, że możemy użyć kreska kreska Zapisz kiedy instalujesz pakiet.
Nie ma znaczenia, jaki pakiet dowolny pakiet po prostu dodać kreska kreska zapisać na końcu.
I że będzie go zainstalować, a następnie zapisywać je do sekcji zależności naszego pakietu, który Jason wraz z wersją, że mamy zainstalowany.
OK.