Welkom terug in deze les ga ik om zich te concentreren rond de invoering van zoiets als een PM.
Dus ik heb drie hoofddoelstellingen hier.
Eerste die ik wil doen is bepalen wat NPM is waar het voor staat.
Conceptueel wat het doet en dan uitleggen waarom het is geweldig.
En dan tot slot intro alle pakketten die zal eindigen met.
Dus dat zal meer zin te maken als we bepalen wat zijn pakketten in de intro van video Ik liet de beruchte home page knooppunt en ik lees dit kleine paragraaf en vertelt over hoe zie ik een javascript runtime gebouwd op Chromes V8-motor blah blah blah blah blah .
En dan is er deze zin hier.
Geen Julius's pakket ecosysteem NPM is het grootste ecosysteem van open source bibliotheken in de wereld.
Ik denk dat het te vertellen dat op de officiële Geen enkel startpagina.
Een derde van deze kleine blurb slechts één zin, maar het is nog steeds een derde gaat over NPM.
Ook toen ik voor het eerst Noad introduceerde Ik liet de stapel aandeel pagina voor het en we gingen over een aantal van deze functies die gebruikers op het zijn de beste delen van niet hebben gestemd.
Ja.
En de meest populaire antwoord is hier geweldig bibliotheken.
En de tweede meest populaire is NPM.
En echt die verwijzen naar precies hetzelfde.
Hopelijk heb ik je ervan overtuigd dat nvm is belangrijk.
Laten we nu praten over de reden waarom en praten over wat het is en hoe het werkt.
Zo op het NPM homepage hier net gesloten deze kleine blurb kan de officiële slogan NPM is de package manager voor Javascript zien.
Dus laten we praten over wat een pakket is wanneer we de voor- en Javascript schrijven.
Denk terug aan het creëren van een HD-mail bestand en inclusief dingen doen met een script tag.
En als we wilden iets als Jay vraag of de bootstrap javascript bibliotheek of een andere JavaScript-bibliotheek die we nodig hebben om een ​​script-tag te gebruiken in ons team op te nemen.
Maar als we aan het schrijven bent knooppunt op de server kant en we willen een bibliotheek of iets dat iemand anders schreef We kunnen niet zomaar toevoegen van een script tag omdat er geen script-tags omdat er geen H.T. omvatten bedrag.
We hebben alleen te maken met Node de manier waarop we deze bibliotheken als we server side Javascript schrijft of het schrijven van het knooppunt wordt door middel van NPM in plaats van te bellen ze bibliotheken en Pim verwijst naar hen als pakketten.
Maar het is hetzelfde idee.
Dus pakketten zijn enkel code dat iemand anders heeft geschreven.
Een groep heeft geschreven een enkele persoon heeft geschreven dat we kunnen beschikken over een toe te voegen aan onze eigen project en wat maakt het nog spannend voor mij in vergelijking met inbegrip van een front-end bibliotheken als Jay queery of bootstrap is dat alle pakketten hier worden gecentraliseerd op deze NPM website en nog belangrijker NPM heeft een command-line tool, dus ik kan dingen echt heel gemakkelijk te installeren.
Ik wilde een pakket als Express of of doel te installeren voor altijd wat deze zijn.
Alles wat ik moet doen is het type NPM installeren en de naam van het pakket in mijn bevel lijn en dat is het.
Ik hoef niet te gaan en een CDN of een link en kopiëren en plakken iets.
Alles wat ik moet doen wordt gerund NPM installeren en vervolgens de naam van het pakket.
En zolang NPM weet over dat pakket en kun je zien dat er bijna 200.000 verschillende pakketten.
Het zal automatisch worden geïnstalleerd voor mij in de volgende video daadwerkelijk zal doen en installeren van een aantal nieuwe pakketten en belangrijk ze in en gebruik wat echt eenvoudig pakketten te beginnen.
Maar zoals we vooruitgang door middel van deze cursus gaan we voortdurend te gebruiken en toe te voegen aan nieuwe pakketten wanneer mensen maken web applicaties met behulp van KNode.
Ze doen niet alleen schrijven vlakte javascript en doen alles vanaf nul.
Voor het grootste deel je gaat gebruiken pakketten en andere hulpmiddelen frameworks dingen die andere mensen hebben geschreven om ons leven gemakkelijker te maken.
In onze stack zullen we met behulp van een pakket met de naam Express, die je hier kunt zien.
Deze is erg populair.
We zullen ook met een ander pakket genaamd mangoest.
En eigenlijk kunnen ze je hier laten zien.
We gebruiken een paar verschillende pakketten als ze worden opgeroepen lichaamsdelen of een ander genaamd Morgon ander genaamd Ejay kont.
En er zijn nog meer dat we uiteindelijk zullen introduceren zullen werken met ongeveer 10 verschillende pakketten die we hebben geïnstalleerd.
Tegen het einde van deze cursus.
Laat me terug naar de doelstellingen gaan inpakken.
Dus definiëren NPM.
We spraken over waar het voor staat knooppunt package manager en het is deze geweldige tool die wordt geleverd met een knooppunt dat ons laat pakketten die alleen de javascript-versie of de node versie van bibliotheken enkel code dat iemand anders schreef dat maakt ons leven makkelijker en NPM zijn installeren laat ons installeer ze echt heel gemakkelijk.
Dus dat is een van de redenen waarom het geweldig het is makkelijk te gebruiken.
Ook is het dit centrale opslagplaats van bijna 200.000 verschillende pakketten.
Vrijwel alles wat je wilt om eventuele ding of het nu printen van foto's van de katten of het opzetten van een web-applicatie of het verbinden met een database of afdrukken van kleurrijke tekst in uw terminal of het vertellen van een klop klop grap bijna alles wat je zou kunnen voorstellen doen met javascript doen en knooppunt.
Iemand heeft het al gedaan en verpakt het in dit mooie module in een pakket dat u kunt installeren en dan heb ik heel kort introduceerde een paar van de pakketten die zal uiteindelijk met behulp van de belangrijkste veruit heet Express en dat zal ons raamwerk worden die we gebruiken.
Maar we zullen ook zaken als mangoest en Morgan en Ejay kont en lichaam parser en cookie-parser en paspoort en een paar anderen ook gebruiken.