Das ist keine völlig neue Frage, aber ich habe mich schon eine Weile umgesehen und ich habe Probleme, eine Lösung zu finden.npm installieren und bauen von gegabelten github repo
Ich benutze ein Modul für meine eckige App namens angular-translate. Ich musste jedoch einige kleine Änderungen am Quellcode vornehmen, damit alles so funktioniert, wie ich es möchte, und jetzt möchte ich diese Änderungen unter npm install
beibehalten. Ein Kollege schlug vor, dass ich den Repo des Quellcodes ausgab und auf meine gegabelte Repo als eine Abhängigkeit zeige, die ich auf diese Weise versucht habe, z.
npm install https://github.com/myRepo/angular-translate
npm install https://github.com/myRepo/angular-translate/archive/master.tar.gz
Die erste gibt mir ein Verzeichnis wie dieses ohne Build. Nur ein package.json, .npmignore und einige Abschlags Dateien
-angular-translate
.npmignore
.nvmrc
CHANGELOG.md
package.json
etc
Die zweite npm install
gibt mir die volle Repo, aber auch hier kann ich keine Build wie wenn ich den Befehl npm install angular-translate
verwenden. Ich habe eine Diskussion über die Ausführung des Prepublish-Skripts gesehen, aber ich bin mir nicht sicher, wie ich das bei der Installation aller Module tun soll. Ich habe auch versucht, die Gabel als mein eigenes Modul zur npm Registrierung zu veröffentlichen, aber wieder bekomme ich keine Build, und ich bin mir nicht sicher, ob das das Richtige zu tun ist ...
Ich entschuldige mich für meine Ignoranz auf der Thema. Ich habe keine große Erfahrung mit Npm. Würde gerne ein Feedback zu diesem Thema bekommen. Es scheint, als könnte es ein häufig genug auftretendes Problem sein, wenn Änderungen am Quellcode eines Pakets vorgenommen werden müssen? Vielleicht gibt es eine bessere Lösung? Vielen Dank im Voraus für Ihre Hilfe.
Danke für die Antwort, Ryan. Habe es versucht, aber ich habe das gleiche Ergebnis wie die 1. Npm-Installation. Ich habe dann versucht, die .npmignore-Datei zu entfernen, und ich bekomme das ganze Repo, genau wie das zweite Ergebnis. Das Problem besteht immer noch darin, dass der Build nicht stattfindet. – hughesjmh
@hughesjmh Seltsam. Wie lautet die tatsächliche Repository-URL? Ich würde das gerne selbst ausprobieren. – RyanZim
OK, jetzt sehe ich. Ich habe meine Antwort bearbeitet. – RyanZim