Paketit ovat olennainen osa monia ohjelmointikieliä, eikä JavaScript ole poikkeus. Niitä voidaan käyttää lisäämään erilaisia toimintoja sovellukseesi tai komentosarjaasi web-palvelimen rakentamisesta sähköpostiviestien lähettämiseen.
Ilman paketteja sinun on keksittävä pyörä uudelleen ohjelmoimalla sama toiminto kussakin projektissa, joka sitä vaatii. Kiinnostunut? Tässä oppaassa kerrotaan, kuinka voit asentaa ja käyttää paketteja JavaScriptissä npm: llä.
Mikä on Node Package Manager (npm)?
JavaScript käyttää Node Package Manageria, jota usein lyhennetään nimellä npm, paketinhallinnoijana ja pakettivarastona. Solmu on lyhenne sanoista Node.js, JavaScripti ajonaikaisesta ympäristöstä, jota käytetään suorittamaan JavaScript-koodi selaimen ulkopuolella.
Yli miljoona pakettia isännöi npm verkkosivusto, kehittäjät voivat etsiä ja selata valtavaa JavaScript-kirjastoluetteloa. Jotkut näistä paketeista ladataan yli 10 miljoonaa kertaa viikossa. Sivusto tarjoaa tietoja kaikista siellä isännöityistä paketeista, kuten lähdekoodista, dokumentaatiosta, versionumerosta ja pakkaamattomasta koosta.
Sivuston ohella npm tarjoaa myös komentorivityökalun, jonka avulla kehittäjät voivat asentaa tai poistaa nämä paketit.
Npm-komentorivityökalu on sisäänrakennettu Node.js: n kanssa. Siksi on välttämätöntä ladata Node.js koneellesi ennen JavaScript-pakettien käyttöä.
Käy virkamiehen luona Node.js-verkkosivusto ladata sopiva versio käyttöjärjestelmästäsi riippuen. Kun olet ladannut, suorita asennus loppuun noudattamalla näytön ohjeita.
Lisätietoja on oppaassamme asentamalla Node.js Windowsiin. Jos aiot asentaa useita Node.js-versioita Linux-koneellesi, työkalut, kuten NVM voi auttaa sinua hallitsemaan useita Node.js-asennuksia.
Varmista asennuksesi avaamalla komentokehote Windowsissa tai pääte Linuxissa ja macOS: ssa ja suorittamalla seuraavat komennot:
solmu --versio
npm - versio
Jos asennus onnistui, pääte näyttää asennetun Node.js- ja npm-version.
Pakettien asentaminen
Npm-komentorivityökalu tekee pakettien asentamisesta JavaScript- tai Node.js-projektiin erittäin yksinkertainen yhden rivin komennolla. Avaa komentokehote tai pääte projektihakemistossasi ja suorita seuraava komento:
npm asentaa
Voit myös asentaa useita paketteja yhdellä komennolla erottamalla pakettien nimet välilyönnillä tällä tavalla:
npm asentaa ...
Asennettujen pakettien käyttö
Kun olet asentanut paketit npm install -komennolla, on aika alkaa käyttää niitä. Saatat huomata uuden kansion nimeltä solmu_moduulit ja 2 uutta tiedostoa, package.json ja package-lock.json, on luotu automaattisesti. Sinun ei tarvitse huolehtia näistä tiedostoista. npm tuottaa ne seuraamaan projektisi riippuvuuksia.
Asennettujen pakettien käyttäminen edellyttää, että ne vaaditaan tai tuodaan JavaScript-koodiin. Syntaksi tällöin voi olla jompikumpi näistä kahdesta komennosta käyttämäsi JavaScript-version mukaan:
const paketti = vaatia ('paketin nimi');
tuo paketti paketin nimestä;
Voit tarkistaa tarkan syntaksin käyttämäsi paketin ohjeista npm-verkkosivustolta.
Poistetaan paketteja
Pakettien poistaminen on yhtä helppoa kuin niiden asentaminen. Komento pakettien poistamiseksi projektistasi on:
npm poisto
Aivan kuten asennus-komento, voit myös poistaa useita paketteja yhdellä komennolla:
npm poisto ...
Pakettien tehokas käyttö
Vaikka paketit voivat tehdä elämästäsi helpoksi kehittäjänä, se luo myös riippuvuuden projektisi ja käyttämiesi pakettien välille. Siksi on suositeltavaa pohtia sitä ennen useiden pakettien asentamista.
Sen sijaan, että muokkaat asennettuja paketteja tarpeidesi mukaan, voit myös luoda omia paketteja ja julkaista ne ilmaiseksi npm: ssä. Oikealla suunnittelumallilla voit luoda paketteja itsellesi ja tiimillesi käytettäväksi tulevissa projekteissa ja tehdä koodistasi uudelleenkäytettävissä.
Kuvahaku: Ferenc Almasi päällä Irrota
Suunnittelumallien käytön ymmärtäminen antaa sinulle mahdollisuuden käyttää uudelleenkäytettävää koodia JavaScriptissä. Tässä sinun on tiedettävä.
Lue seuraava
- Ohjelmointi
- JavaScript
- Pakettien hallinta
Nitin on innokas ohjelmistokehittäjä ja tietokonetekniikan opiskelija, joka kehittää verkkosovelluksia JavaScript-tekniikoilla. Hän työskentelee freelance-verkkokehittäjänä ja haluaa kirjoittaa Linuxille ja ohjelmoinnille vapaa-ajallaan.
Tilaa uutiskirjeemme
Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja erikoistarjouksia!
Vielä yksi askel !!!
Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.