Ich versuche, npm zu installieren, um node-gitteh
als eine Abhängigkeit über npm install
zu installieren, die von package.json
liest. Leider ist dieses npm-Paket in Knoten 0.6.x gebrochen, aber kein Problem, da es ein gegabeltes Repo gibt, das die Probleme behebt (https://github.com/hughsk/node-gitteh.git).
Jetzt ist das Problem, dass dieser gegabelte Repo ein Submodul hat, also wenn ich versuche, den tar von github in package.json
herunterzuladen:
Ich bekomme einen Fehler, der "Submodul-Ordner nicht gefunden" entspricht. Wenn ich den gleichen Repo manuell klonen und ein rekursives Submodul-Update und ein npm install
aus dem node-gitteh
-Ordner mache, funktioniert es gut, aber ich kann nicht herausfinden, wie man npm dazu bringt.
Ich hatte das gleiche Problem und habe mich bisher darauf verlassen, mein Modul in node_modules zu klonen und ein Submodul-Update manuell durchzuführen. Es wäre schön, dass npm das automatisch erledigt.
In package.json gibt es ein Skriptfeld (siehe npm docs ) So könnte
tun %Vor%Siehe Ссылка für ein Beispiel.
Laut den Dokumenten müssen Sie die git-URL in einer speziellen URL angeben Format.
Außerdem muss es auf git repo verweisen (dieselbe Adresse, die Sie für git clone
verwenden würden), nicht auf den von github bereitgestellten Tarball.
In Ihrem Fall (git über https) wäre es:
%Vor%Damit wird npm standardmäßig auf den Hauptzweig gesetzt.
Tags und Links javascript node.js npm