Er zijn twee manieren om npm-pakketten te installeren: lokaal of globaal. Je kunt kiezen welke installatie je gebruikt op basis van het pakket dat je wilt gebruiken.
Als je wilt vertrouwen op je eigen modules om een Node.js-achtige vereiste te gebruiken, dan wil je lokaal installeren, wat het standaardgedrag is van npm-installatie. Aan de andere kant, als je het wilt gebruiken als een command line-tool, zoals de grunt CLI, dan wil je het globaal installeren.
Installatie
Een pakket kan worden gedownload met het volgende commando:
Dit maakt node_modules map aan in de huidige map als die nog niet bestaat en downloadt het pakket naar die directory.
Test:
Om te bevestigen dat de npm-installatie werkt, controleer je of de node_modules-map bestaat en dat deze de map bevat van het geïnstalleerde pakket. Je kunt LS node_modules op een Unix-systeem draaien om deze taak uit te voeren. "OSX", "Debian" of dir node_modules op Windows.
Voorbeeld:
Installeer een pakket genaamd Lodash. Bevestig dat het succesvol draait door de inhoud van node_modules map te vermelden en naar de directory genaamd lodash te kijken.
Als je package.json bestand niet in je lokale map hebt, installeer dan de nieuwste versie van het pakket.
Als er een package.json of package-lock.json bestand is, wordt de nieuwste versie, indien aanwezig, die voldoet aan de in de package.json opgegeven regels geïnstalleerd.
Gebruik het geïnstalleerde pakket
Zodra het pakket in de node_modules zit, kun je het in je code gebruiken. Als je bijvoorbeeld een Node.js module maakt, kun je die aanvragen.
Voorbeeld:
Maak een bestand aan genaamd index.js met de volgende code:
Het correcte uitvoerresultaat is: [2, 3]
Als je Lodash niet correct installeert, krijg je deze foutmelding:
Als je Lodash niet correct had geïnstalleerd, kreeg je deze foutmelding:
module.js:340 gooi err; ^
Error: Cannot find module 'lodash' Om dit op te lossen, start je npm install lodash in de map waar je index.js zich bevindt.
|