Ich habe eine npm-Abhängigkeit von einem lokalen Pfad installiert, der seinerseits einige Abhängigkeiten hat. Wie ich es verstehe, kopiert npm in diesem Fall nur den Inhalt des lokalen Ordners unter node_modules. Gibt es eine Möglichkeit, npm install auf dem Paketordner auszuführen, bevor Sie es kopieren?Install npm lokalen Paket Abhängigkeiten
Antwort
npm install /path/to/foo
kopiert einfach vom angegebenen Pfad in den Ordner node_modules
Ihres lokalen Pakets. Wenn Sie das mit "von einem lokalen Pfad installiert" meinen, dann war das die falsche Sache, wenn Sie sicherstellen möchten, dass npm update
und npm install
auf Ihrem Paket (a) automatisch den neuesten Code von diesem Pfad erhalten und (b) Aktualisieren/Installieren der Abhängigkeiten des Pakets in diesem Pfad.
Um das zu erreichen (a) und (b), können Sie diese lokale Abhängigkeit zu Ihrem package.json
‚s dependencies
oder devDependencies
(unterstützt von npm seit 2.0) hinzufügen. Zum Beispiel:
"dependencies": {
"foo": "file:/path/to/foo"
}
Nach der oben tun, npm update
oder npm install
wird, dass die lokale Abhängigkeit in der gleichen Art und Weise wie jede andere Abhängigkeit behandeln.
- 1. npm install installiert keine Abhängigkeiten
- 2. `npm install` installiert Dutzende von Abhängigkeiten
- 3. npm install installiert keine verschachtelten Abhängigkeiten
- 4. Ohne NPM-Abhängigkeiten pro Paket-Basis
- 5. NPM-Paket richtig konfigurieren, das von lokalen Paketen abhängt
- 6. Wie update npm-Paket von einem lokalen Ordner
- 7. Wie behebt man das bei npm install: (npm ERR! Install Konnte Abhängigkeiten nicht lesen)?
- 8. npm install peerDependencies
- 9. Install NPM Abhängigkeiten für Sub-Paket, das in meinem Hauptprojekt verschachtelt ist?
- 10. Npm Abhängigkeiten nicht durch Küchenchef
- 11. npm - Abhängigkeiten für ein Paket in einem anderen Ordner installieren?
- 12. Installiert npm das Paket zweimal?
- 13. schlucken google-webfonts npm install
- 14. Npm unerfüllte Peer-Abhängigkeiten
- 15. Installation npm Paket anderen Ort
- 16. Gcloud app deploy npm install paket fetch fehlgeschlagen
- 17. `npm publish` und dann` npm install` stellt das veröffentlichte Paket nicht wieder her
- 18. Lebenszyklus von npm install
- 19. install express mit npm
- 20. npm install: spezifiziere package.json?
- 21. NPM Install Fehler
- 22. npm install --save-dev gulp-install
- 23. typings install Modul Abhängigkeiten
- 24. npm install nicht lesen package.json
- 25. 'npm install' extrem langsam auf Windows
- 26. npm install npm err exit status 8
- 27. 'Npm EER! Code 1 'Beim Installieren von Abhängigkeiten mit `npm install --production` verwende ich
- 28. npm install erstellt nicht node_modules dir
- 29. install phantomjs/jedes Paket global spezifische Version
- 30. Joining Entwicklung NPM Abhängigkeiten zu einzelnen Meta-Paket
Ich hatte bereits die Abhängigkeit von der package.json gespeichert. Das Problem, das ich hatte, war, dass babel nicht gefunden wurde, wenn es auf dem Prepublish-Hook lief. Das Verschieben zur Installation löste das Problem. – Orgrim
meine Abhängigkeit ändert sich häufig, ist es auch möglich, das Repository zu aktualisieren? sogar ich habe Version der Abhängigkeit in Abhängigkeit package.json inkrementiert und führen Sie das Update npm, lokale abhängige Update wird nicht im ursprünglichen Projekt wiedergegeben. –