npm 5 Installationsordner ohne Verwendung von Symlink

8

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.

    
l-lin 19.06.2017, 07:31
quelle

1 Antwort

5

Verwenden Sie npm pack + npm install (wie von install-local -Paket vorgeschlagen)

%Vor%

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.

    
Peter Dotchev 05.12.2017 20:37
quelle

Tags und Links