Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 8123|Svare: 0

Hva er npm? Hva er npm?

[Kopier lenke]
Publisert på 14.12.2016 10:36:03 | | |
NPM gjør det enkelt for JavaScript-utviklere å dele og gjenbruke kode, og det gjør det enkelt å oppdatere koden du deler.


Hvis du har jobbet med Javascript en stund, har du kanskje hørt om npm: npm gjør det enkelt for Javascript-utviklere å dele koden de har laget for å løse spesifikke problemer, og for andre utviklere til å gjenbruke den koden i sine egne applikasjoner.

Når du først er avhengig av denne koden fra andre utviklere, gjør npm det veldig enkelt å sjekke om de har gjort noen oppdateringer, og laste ned disse oppdateringene når de er laget.

Disse bitene av gjenbrukbar kode kalles pakker, eller noen ganger moduler. En pakke er bare en mappe med én eller flere filer i, som også har en fil kalt "package.json" med noe metadata om denne pakken. En typisk applikasjon, som et nettsted, vil være avhengig av dusinvis eller hundrevis av pakker. Disse pakkene er ofte små. Hovedideen er at du lager en liten byggestein som løser ett problem og løser det godt. Dette gjør det mulig for deg å sette sammen større, skreddersydde løsninger ut av disse små, felles byggesteinene.

Det er mange fordeler med dette. Det gjør det mulig for teamet ditt å trekke på ekspertise utenfor organisasjonen ved å ta med pakker fra folk som har fokusert på bestemte problemområder. Men selv om du ikke gjenbruker kode fra folk utenfor organisasjonen, kan denne modulbaserte tilnærmingen faktisk hjelpe teamet ditt å samarbeide bedre, og det kan også gjøre det mulig Gjenbruk kode på tvers av prosjekter.

Du kan finne pakker som hjelper deg med å bygge applikasjonen din ved å surfe på npm-nettsiden. Når du blar gjennom nettsiden, finner du ulike typer pakker. Du vil finne mange nodemoduler. NPM startet som nodepakkebehandler, så du vil finne mange moduler som kan brukes på serversiden. Det finnes også mange pakker som legger til kommandoer du kan bruke i kommandolinjen. Og på dette tidspunktet kan du finne en rekke pakker som kan brukes i nettleseren, på frontend.

Så nå som du har en idé om hva NPM kan gjøre, la oss snakke om hvordan det fungerer. Når folk snakker om npm, kan de snakke om én av tre ting. De kan snakke om nettsiden, som vi nettopp har sett på. Eller de kan snakke om registeret, som er en stor database med informasjon om pakker som folk deler. Eller det tredje de kan snakke om er klienten: når en utvikler bestemmer seg for å dele koden sin, bruker de npm-klienten som er installert på datamaskinen deres for å publisere koden opp til Register. Og når det er en oppføring for denne pakken i registeret, kan andre utviklere bruke sine NPM-klienter til å installere pakken fra registeret. Oppføringen i registeret for denne pakken vises også på nettsiden, hvor det finnes en side dedikert til denne nye pakken.

Så det er det NPM er. Det er en måte å gjenbruke kode fra andre utviklere på, og også en måte å dele koden din med dem, og det gjør det enkelt å administrere de ulike versjonene av koden.


npm gjør det enkelt for JavaScript-utviklere å dele og gjenbruke kode, og det er enkelt å oppdatere koden du deler.


Hvis du har brukt Javascript en stund, har du sannsynligvis hørt om at npm:npm gjør det enkelt for Javascript-utviklere å dele koden de lager for å løse spesifikke problemer, mens andre utviklere kan bruke det i sine egne applikasjoner.

Når du stoler på denne koden fra andre utviklere, gjør npm det enkelt å sjekke om de har noen oppdateringer og laste dem ned når de oppdateres.

Den gjenbrukbare koden for disse bitene kalles en pakke og noen ganger en modul. En pakke er ganske enkelt en mappe som inneholder én eller flere filer, og en fil kalt "package.json" som inneholder noe metadata om denne pakken. En typisk applikasjon, som en nettside, vil være avhengig av dusinvis eller hundrevis av pakker. Disse posene er vanligvis små. Hovedideen er at du lager en liten byggestein, løser et problem, løser det. Dette lar deg bygge større, skreddersydde løsninger i disse små, delte byggesteinene.

Dette har mange fordeler. Det gjør det mulig for teamet ditt å utnytte pakker fra fagfolk utenfor organisasjonen for å hente inn folk som spesialiserer seg på spesifikke problemområder. Men selv om du ikke gjentar kode fra folk utenfor organisasjonen, kan denne modulbaserte tilnærmingen faktisk hjelpe teamet ditt å jobbe 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 blar gjennom nettsiden, vil du finne ulike typer pakker. Du vil finne mange nodemoduler. NPM starter som en nodepakkebehandler, så du vil finne mange moduler tilgjengelig på serversiden. Det finnes også mange pakker som legger til kommandoer du kan bruke på kommandolinjen. På dette tidspunktet kan du finne noen pakker du kan bruke i nettleseren, på frontend.

Så nå som du har en idé om hva NPM kan gjøre, la oss snakke om hvordan det fungerer. Når folk snakker om NPM, kan de snakke om én av tre ting. De kan snakke om en nettside vi nettopp har sett på. Eller de kan snakke om registeret, som er en stor database med informasjon i pakker som folk deler. Eller det tredje de kan snakke om er klienten: når en utvikler bestemmer seg for å dele koden sin, publiserer de den til registeret ved hjelp av npm-klienten som er installert på datamaskinen deres. Når pakken har en oppføring i registeret, kan andre utviklere installere pakken fra registeret ved hjelp av sin npm-klient. Påmeldinger i registreringsskjemaet for denne pakken vises også på nettsiden, som har en side dedikert til denne nye pakken.

Dette er hva npm er. Det er en måte å gjenbruke kode fra andre utviklere på og dele den med dem, og det gjør det enklere å administrere ulike versjoner av kode.





Foregående:Linux setter opp DNS-servere
Neste:node.js initialisere med package.json
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com