Ich habe eine Anwendung, die die üblichen Abhängigkeiten von Modulen von Drittanbietern (z. B. 'Express') in der Datei package.json unter Abhängigkeiten angegeben hat. Z.B.wie lokale Module als npm Paketabhängigkeiten angeben
"express" : "3.1.1"
Ich möchte meinen eigenen Code modular strukturieren und eine Reihe von lokalen haben (dh auf dem Dateisystem i bin derzeit in) Module vom package.json installiert werden. Ich weiß, dass ich ein lokales Modul durch Laufen installieren:
npm install path/to/mymodule
Aber ich weiß nicht, wie dies über die package.json Abhängigkeiten Struktur passieren. Die Verwendung der Option --save
in diesem Befehl setzt einfach in meine package.json (bezieht sich nicht auf den Speicherort des Dateipfads). Wenn ich dann die installierte Version von node_modules entferne und versuche, es von der package.json neu zu installieren, schlägt es fehl (weil es in der zentralen Registrierung nach "mymodule" sucht und nicht lokal sucht).
Ich bin mir sicher, das ist eine Möglichkeit, die "dependencies": {}
Struktur zu erklären, die ich möchte, dass es von einem Dateisystempfad installiert wird, aber ich weiß nicht wie.
Hat jemand anderes dieses Problem? Danke.
Eine wirklich gute Frage. Traurig zu erkennen, dass es kein Feature-Äquivalent für 'Paket gibt.json' zu dem, was wir in Gemfiles haben. – Jarl
mögliches Duplikat von [Lokale Abhängigkeit in package.json] (http://stackoverflow.com/questions/14381898/local-dependency-in-package-json) – Kelly