2017-02-10 7 views
-1

ich versuche this npm package von seinem github repo mit diesem Befehl zu installieren:Warum werden einige github npm-Pakete nicht vollständig installiert?

npm install --save github:kpdecker/jsdiff 

Es sah aus wie es in Ordnung ging, weil die diff Ordner in node_modules erstellt wurden, aber es hat die lib oder dist Ordner nicht zu enthalten und keine seiner Abhängigkeiten wurde installiert. Dies waren die einzigen Dateien, die kopiert wurden:

Der obige Befehl funktioniert jedoch einwandfrei, wenn Sie andere Pakete installieren. Zum Beispiel:

npm install --save github:visionmedia/express 

Also, was vermisse ich. Gibt es einen anderen Befehl, den ich ausführen soll, um die Installation von jsdiff abzuschließen?

+0

https://github.com/kpdecker/jsdiff/issues/134 –

Antwort

1

Dieses Paket benötigt einen Build-Schritt (siehe gruntfile.js). Also die Artefakte (die Dateien, die beim Build-Schritt generiert werden, werden nicht im Versionskontrollsystem überprüft - git - Sie müssen sich nicht mit ihnen in Ihren Diffs befassen und zusammenführen).

Überprüfen Sie auch die .npmignore Datei.

+0

Gotcha. Ich verstehe es jetzt. Vielen Dank! – nachocab

Verwandte Themen