Hvis du har brukt Javascrip{filter}t, har du sannsynligvis hørt om npm. npm gjør det enkelt for Javascrip{filter}t-utviklere å dele koden de lager for å løse et spesifikt problem, og la andre utviklere gjenbruke koden i sine egne applikasjoner.
Når du stoler på kode fra andre utviklere, kan npm enkelt sjekke om de har gjort noen oppdateringer og laste dem ned når de gjør det.
Disse gjenbrukbare kodene kalles pakker eller moduler. En pakke er ganske enkelt en mappe som inneholder én eller flere filer, og en fil kalt "package.json" som inneholder metadata om pakken. En typisk applikasjon, som en nettside, vil være avhengig av dusinvis eller hundrevis av pakker. Disse pakkene er vanligvis små, og hovedideen er at du lager en liten del som løser et problem godt. Dette lar deg bygge større, tilpassede løsninger fra disse små byggesteinene.
Dette har mange fordeler, og gjør at teamet ditt kan tiltrekke seg fagfolk utenfor organisasjonen ved å få emballasje fra folk som fokuserer på et spesifikt problemområde. Selv uten å gjenbruke kode utenfor organisasjonen, kan denne modulbaserte tilnærmingen hjelpe teamet ditt til å samarbeide bedre og gjenbruke kode på tvers av prosjekter.
Du kan finne pakker som hjelper deg med å bygge appen din ved å surfe på npm-nettsiden. Når du surfer på nettsiden, vil du finne mange Node-moduler. NPM startet som en Node-pakkebehandler, så du vil finne mange moduler som kan brukes på serversiden. Det finnes også mange package add-kommandoer du kan bruke på kommandolinjen. Du vil også finne pakker du kan bruke på frontend.
NPM består av tre forskjellige deler: nettsiden, registeret og CLI. Nettstedet er hovedverktøyet for brukere til å oppdage pakker, registeret er en stor database med pakkeinformasjon, og CLI er måten utviklere publiserer pakkene sine på registeret eller laster ned pakker de ønsker å installere.
NPM er en måte å gjenbruke kode fra andre utviklere på, og det er også en måte å dele kode med andre, og det er enkelt å administrere ulike versjoner av kode. |