Ich habe eine Anwendung, die den üblichen Satz von Abhängigkeiten von Drittanbietermodulen (z. B. 'express') hat, die in der package.json-Datei unter Abhängigkeiten angegeben sind. Z.B.
"express" : "3.1.1"
Ich würde gerne meinen eigenen Code modular strukturieren und eine Reihe von lokalen (d.h. im Dateisystem, in dem ich mich gerade befinde) Modulen durch die package.json installieren lassen. Ich weiß, dass ich ein lokales Modul installieren kann, indem ich Folgendes ausführe:
npm install Pfad/zum/meinemodul
Ich weiß jedoch nicht, wie ich dies über die Struktur der package.json-Abhängigkeiten erreichen kann. Die Verwendung der Option --save
bei diesem Befehl setzt lediglich "mymodule": "0.0.0"
in meine package.json (bezieht sich nicht auf den Dateipfad). Wenn ich dann die installierte Version aus node_modules entferne und versuche, sie aus der package.json erneut zu installieren, schlägt dies fehl (weil es nach "mymodule" im zentralen Register sucht und nicht lokal).
Ich bin sicher, dass es einen Weg gibt, der "dependencies": {}
-Struktur mitzuteilen, dass ich möchte, dass sie aus einem Dateisystempfad installiert wird, aber ich weiß nicht, wie.
Hat jemand anderes dieses Problem gehabt? Danke.