Yarn: Yarn führt bei der Installation von Git-Abhängigkeiten kein "Prepack" aus

Erstellt am 5. Dez. 2017  ·  3Kommentare  ·  Quelle: yarnpkg/yarn

Möchten Sie eine Funktion anfordern oder einen Fehler melden?
Fehler

Wie ist das aktuelle Verhalten?
Das Skript prepack Abhängigkeit wird nicht ausgeführt, wenn eine Abhängigkeit installiert wird, die eine enthält.

Wenn das aktuelle Verhalten ein Fehler ist, geben Sie bitte die Schritte zur Reproduktion an.
Installieren Sie eine Abhängigkeit über git, die ein prepack -Skript angibt. In der NPM-Dokumentation wird dies ausdrücklich erwähnt: https://docs.npmjs.com/misc/scripts

Prepack: Führen Sie es aus, BEVOR ein Tarball gepackt wird (auf npm pack, npm Publish und bei der Installation von Git-Abhängigkeiten).

Was ist das erwartete Verhalten?
Das Prepack-Skript wird ausgeführt.

Bitte geben Sie Ihre node.js, Garn und Betriebssystemversion an.

›Knoten -v
v8.1.4

›Garn -v
1.3.2

cat-bug help wanted triaged

Hilfreichster Kommentar

Gibt es Pläne, dies in Angriff zu nehmen? Weiß jemand, ob es eine Lösung gibt?

Alle 3 Kommentare

Dies ist ein Hauptgrund, warum ich Git Deps als Gabelungsmechanismus vermieden habe, da sich ihr Verhalten dann aufgrund von Unterschieden zwischen .gitignore und .npmignore ändert.

Diese Idee klingt nach einer großartigen Lösung für die Hauptprobleme.

Postpack muss aber auch laufen !!

Ich verwende dieses Skript, das ich im Postpack geschrieben habe: https://github.com/aikar/json-object/blob/master/build/postpack.sh

Dies ändert den Tarball und verschiebt alle dist / * eine Ebene nach unten, so dass Importe, die keine Einstiegspunkte sind, eine saubere Importleiste von "foo / bar" sein können. statt von "foo / dist / bar";

Wenn meine Bibliothek als Git-Repo importiert werden sollte, würde dies zu einer anderen Dateistruktur führen.

Sie da,

Ich bin gerade auf dieses Problem gestoßen. @ Rally25rs Sie haben es mit dem Label help wanted markiert. Bedeutet dies, dass wenn jemand eine PR

Gibt es Pläne, dies in Angriff zu nehmen? Weiß jemand, ob es eine Lösung gibt?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen