Es gibt zwei Möglichkeiten, npm-Pakete zu installieren: lokal oder global. Sie können auswählen, welche Installation Sie basierend auf dem gewünschten Paket verwenden.
Wenn du dich auf deine eigenen Module verlassen willst, um ein Node.js-ähnliches Bedürfnis zu verwenden, solltest du lokal installieren, was das Standardverhalten der npm-Installation ist. Andererseits, wenn du es als Kommandozeilen-Tool wie die Grunt-CLI verwenden willst, solltest du es global installieren.
Installation
Ein Paket kann mit folgendem Befehl heruntergeladen werden:
Dadurch wird node_modules Verzeichnis im aktuellen Verzeichnis erstellt, falls es noch nicht existiert, und das Paket in dieses Verzeichnis heruntergeladen.
Test:
Um zu bestätigen, dass die npm-Installation funktioniert, überprüfe, ob das node_modules-Verzeichnis existiert und ob es das Verzeichnis des installierten Pakets enthält. Du kannst LS-node_modules auf einem Unix-System ausführen, um diese Aufgabe zu erledigen. "OSX", "Debian" oder Dir node_modules unter Windows.
Beispiel:
Installiere ein Paket namens Lodash. Bestätigen Sie, dass es erfolgreich läuft, indem Sie den Inhalt node_modules Verzeichnis auflisten und das Verzeichnis namens lodash ansehen.
Wenn du package.json Datei nicht in deinem lokalen Verzeichnis hast, installiere die neueste Version des Pakets.
Wenn es eine package.json- oder package-lock.json-Datei gibt, wird die neueste Version, falls vorhanden, installiert, die die im package.json festgelegten semver-Regeln erfüllt.
Verwenden Sie das installierte Paket
Sobald das Paket im node_modules ist, kannst du es in deinem Code verwenden. Wenn du zum Beispiel ein Node.js-Modul erstellst, kannst du es anfordern.
Beispiel:
Erstellen Sie eine Datei namens index.js mit folgendem Code:
Das korrekte Ausgabeergebnis ist: [2, 3]
Wenn du Lodash nicht richtig installierst, erhältst du diese Fehlermeldung:
Wenn Sie Lodash nicht richtig installiert hatten, erhielten Sie diese Fehlermeldung:
module.js:340 wirf Err; ^
Error: Cannot find module 'lodash' Um das zu beheben, führe npm install lodash im Verzeichnis aus, in dem sich dein index.js befindet.
|