Heim >Web-Frontend >js-Tutorial >Einführung in Testmethoden für lokale Knotenpakete
Dieser Artikel bietet Ihnen eine Einführung in die Testmethoden für lokale Knotenpakete. Ich hoffe, dass er Ihnen als Referenz dienen wird.
Wenn wir ein Knotenpaket schreiben, müssen wir das Paket lokal testen, bevor wir es auf npm veröffentlichen. Angenommen, wir haben ein lokales Knotenpaket xcxutil, das geschrieben wurde, und ein Projekt myapp, das das Paket im selben Ordner unter project testet. Es gibt die folgenden zwei Möglichkeiten, das lokale xcxutil-Paket im myapp-Projekt zu testen
|-- project |-- myapp |-- xcxutil
Geben Sie das Projektverzeichnis ein, suchen Sie das xcxutil-Paket entsprechend dem relativen Pfad und installieren Sie es direkt.
cd myapp npm install ../xcxutil
Gehen Sie dann zum Ordner myapp
in node_modules
, um zu überprüfen, ob die Installation erfolgreich ist. Im Allgemeinen ist die Installation erfolgreich, solange der Pfad korrekt ist und das Knotenpaket korrekt geschrieben ist. damit Sie es in myapp xcxutil
verwenden können.
const xcxutil = require('xcxutil');
Beachten Sie, dass sich im Verzeichnis myapp
eine package.json
-Datei befinden muss, sonst wird kein Knotenpaket installiert.
In der obigen Situation befinden sich das Knotenpaket und das Testprojekt im selben Ordner, daher ist es sehr praktisch, den Pfad zu finden, aber In vielen Fällen handelt es sich um unser lokales Projekt. Es gibt viele davon, die in verschiedenen Ordnern verteilt sind. Daher ist es sehr mühsam, den Pfad zu finden. Wir empfehlen daher, npm link
zu verwenden, um das Knotenpaket mit dem globalen System zu verbinden.
cd xcxutil npm link
Führen Sie den obigen Befehl aus, um die folgende Ausgabe zu erhalten:
/Users/leinov/.nvm/versions/node/v8.11.3/lib/node_modules/xcxutil -> /Users/leinov/project/xcxutil
bedeutet, das project
unter xcxutil
mit dem globalen node_modules
zu verbinden Paket. Sehen Sie sich das node_modules
-Paket xcxutil
cd myapp npm link xcxutilAuf diese Weise wird xcxutil unter myapp installiert, und die Änderungen unter xcxutil werden ebenfalls installiert synchronisiert werden Gehen Sie zu myapp, Sie können lokale Tests implementieren, Globale Verbindung abbrechen
cd xcxutil npm unlinkxcxutil wurde veröffentlicht, jeder kann gerne die
Github-Adresse verwenden.
Das obige ist der detaillierte Inhalt vonEinführung in Testmethoden für lokale Knotenpakete. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!