Der er to måder at installere npm-pakker på: lokale eller globale. Du kan vælge, hvilken installation du vil bruge baseret på den pakke, du vil bruge.
Hvis du vil stole på dine egne moduler til at bruge et Node.js-lignende krav, så skal du installere lokalt, hvilket er standardadfærden ved npm-installation. Omvendt, hvis du vil bruge det som et kommandolinjeværktøj, som grunt-CLI'en, så skal du installere det globalt.
Installation
En pakke kan downloades med følgende kommando:
Dette vil oprette node_modules mappe i den aktuelle mappe, hvis den ikke allerede eksisterer, og downloade pakken til den mappe.
Test:
For at bekræfte, at npm-installationen virker, skal du tjekke, om node_modules-mappen findes, og at den indeholder mappen for den pakke, du har installeret. Du kan køre LS node_modules på et Unix-system for at udføre dette job. "OSX", "Debian" eller dir node_modules på Windows.
Eksempel:
Installer en pakke kaldet lodash. Bekræft, at det kører succesfuldt ved at liste indholdet af node_modules mappe og kigge på mappen kaldet lodash.
Hvis du ikke har package.json fil i din lokale mappe, så installer den nyeste version af pakken.
Hvis der findes en package.json- eller package-lock.json-fil, vil den nyeste version, hvis nogen, der opfylder de semver-regler, der er erklæret i package.json, blive installeret.
Brug den installerede pakke
Når pakken er i node_modules, kan du bruge den i din kode. For eksempel, hvis du laver et Node.js-modul, kan du anmode om det.
Eksempel:
Opret en fil kaldet index.js med følgende kode:
Det korrekte outputresultat er: [2, 3]
Hvis du ikke installerer Lodash korrekt, får du denne fejl:
Hvis du ikke havde installeret Lodash korrekt, ville du modtage denne fejl:
module.js:340 kast err; ^
Error: Cannot find module 'lodash' For at løse dette, kør npm install lodash i mappen, hvor din index.js ligger.
|