Det finnes to måter å installere npm-pakker på: lokale eller globale. Du kan velge hvilken installasjon du vil bruke basert på pakken du ønsker å bruke.
Hvis du vil stole på at dine egne moduler bruker et Node.js-lignende krav, bør du installere lokalt, som er standardoppførselen for npm-installasjon. På den annen side, hvis du vil bruke det som et kommandolinjeverktøy, som grunt-CLI, bør du installere det globalt.
Installasjon
En pakke kan lastes ned med følgende kommando:
Dette vil opprette node_modules katalog i den nåværende katalogen hvis den ikke allerede eksisterer, og laste ned pakken til den katalogen.
Prøve:
For å bekrefte at npm-installasjonen fungerer, sjekk om node_modules-katalogen finnes og at den inneholder mappen til pakken du installerte. Du kan kjøre LS node_modules på et Unix-system for å gjøre denne jobben. "OSX", "Debian" eller dir node_modules på Windows.
Eksempel:
Installer en pakke som heter Lodash. Bekreft at den kjører vellykket ved å liste opp innholdet i katalogen node_modules og se på mappen som heter lodash.
Hvis du ikke har package.json fil i din lokale mappe, installer den nyeste versjonen av pakken.
Hvis det finnes en package.json- eller package-lock.json-fil, vil den nyeste versjonen, hvis noen, som oppfyller semver-reglene som er erklært i package.json, bli installert.
Bruk den installerte pakken
Når pakken er i node_modules, kan du bruke den i koden din. For eksempel, hvis du lager en Node.js-modul, kan du be om den.
Eksempel:
Lag en fil kalt index.js med følgende kode:
Det korrekte utgangsresultatet er: [2, 3]
Hvis du ikke installerer Lodash riktig, får du denne feilmeldingen:
Hvis du ikke hadde installert Lodash riktig, ville du fått denne feilen:
module.js:340 kast err; ^
Error: Cannot find module 'lodash' For å fikse dette, kjør npm install lodash i mappen der index.js din ligger.
|