Vor der Veröffentlichung meiner Knotenbibliothek konnte ich die rate die npm-Dokumentation schrieb über :
Um eine lokale Installation zu testen, gehen Sie in einen anderen Ordner und machen Sie dann:
cd ../ ein anderer Ordner
npm installieren ../ mein-Paket
Vor Version 5 von npm hatte ich kein Problem, da es produziert, was ich erwartet habe, dh ein Ordner mit der Ausgabe dessen, was ich veröffentlichen werde.
Mit npm 5 wird jetzt jedoch ein Symlink zu meinem lokalen Projekt erstellt, wie in der npm-Dokumentation beschrieben:
npm install:
Installieren Sie das Paket im Verzeichnis als Symlink im aktuellen Verzeichnis Projekt. Seine Abhängigkeiten werden vor der Verknüpfung installiert. Ob sitzt in der Wurzel Ihres Projekts, seine Abhängigkeiten können sein auf die Toplevel - Knotenmodule gehievt, wie sie es für andere Arten von Abhängigkeiten.
Wie kann ich den "alten" Weg verwenden, um ein lokales Projekt zu installieren? Oder gibt es eine neue Möglichkeit zu überprüfen, ob meine Bibliothek korrekt ist?
Danke.
Verwenden Sie npm pack
+ npm install
(wie von install-local -Paket vorgeschlagen)
Dadurch wird Ihr lokales Paket effektiv in node_modules kopiert. Beachten Sie, dass dabei nur produktionsrelevante Dateien (die im Abschnitt Dateien Ihrer package.json-Datei aufgeführt sind) verpackt werden. . Sie können es also in einer Test-App im eigenen Paket installieren. Etwas wie das:
%Vor% Angenommen, dass test
dir nicht im files
in my-package / package.json enthalten ist.
Dies funktioniert genauso mit npm 5 und älteren Versionen.
Tags und Links npm