Det finns två sätt att installera npm-paket: lokalt eller globalt. Du kan välja vilken installation du vill använda baserat på vilket paket du vill använda.
Om du vill förlita dig på dina egna moduler för att använda ett Node.js-liknande krav, då vill du installera lokalt, vilket är standardbeteendet för npm-installation. Å andra sidan, om du vill använda det som ett kommandoradsverktyg, som grunt-CLI:n, då vill du installera det globalt.
Installation
Ett paket kan laddas ner med följande kommando:
Detta skapar node_modules katalog i den aktuella katalogen om den inte redan finns och laddar ner paketet till den katalogen.
Test:
För att bekräfta att npm-installationen fungerar, kontrollera om katalogen node_modules finns och att den innehåller katalogen för paketet du installerade. Du kan köra LS node_modules på ett Unix-system för att göra detta jobb. "OSX", "Debian" eller dir-node_modules på Windows.
Exempel:
Installera ett paket som heter lodash. Bekräfta att den körs framgångsrikt genom att lista innehållet i node_modules katalog och titta på katalogen som heter lodash.
Om du inte har package.json fil i din lokala katalog, installera den senaste versionen av paketet.
Om det finns en package.json- eller package-lock.json-fil kommer den senaste versionen, om någon, som uppfyller de semver-regler som anges i package.json att installeras.
Använd det installerade paketet
När paketet är i node_modules kan du använda det i din kod. Till exempel, om du skapar en Node.js-modul kan du begära den.
Exempel:
Skapa en fil som heter index.js med följande kod:
Det korrekta utgångsresultatet är: [2, 3]
Om du inte installerar Lodash korrekt får du detta felmeddelande:
Om du inte hade installerat Lodash korrekt skulle du få detta felmeddelande:
module.js:340 kasta err; ^
Error: Cannot find module 'lodash' För att lösa detta, kör npm install lodash i katalogen där din index.js finns.
|