<p>Garninstallation --flat sollte wahrscheinlich den Grund anzeigen, warum ein Paket erforderlich ist</p>

Erstellt am 29. März 2017  ·  3Kommentare  ·  Quelle: yarnpkg/yarn

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

Merkmal

Wie ist das aktuelle Verhalten?

Wenn yarn install --flat , kann Garn mehrere Fragen stellen, um Paketversionen aufzulösen. Da es jedoch tiefer in das gesamte Kaninchen geht, kann es vorteilhaft sein, dem Benutzer mehr Informationen darüber zu geben, warum bestimmte Versionen als Auswahlmöglichkeiten angeboten werden.

Wenn das aktuelle Verhalten ein Fehler ist, geben Sie bitte die Schritte zur Reproduktion an.

Siehe Abhängigkeiten von einem aktuellen Projekt. Testbezogene Abhängigkeiten sind leider veraltet, andere Versionen sind mehr oder weniger aktuell (nicht älter als eine Woche :))

Wenn Sie yarn install --flat mit den Deps in der verknüpften Datei ausführen, werden zahlreiche Fragen für fast jede einzelne Abhängigkeit in der Datei gestellt. Eine Probe:

info Unable to find a suitable version for "inferno", please choose one by typing one of the numbers below:
  1) "[email protected], inferno@^1.4.1, inferno@^1.1.1" which resolved to "1.4.1"
  2) "inferno@^1.5.4" which resolved to "1.5.4"
Answer?

info Unable to find a suitable version for "babel-core", please choose one by typing one of the numbers below:
  1) "[email protected]" which resolved to "6.23.1"
  2) "babel-core@^6.24.0, babel-core@^6.0.0" which resolved to "6.24.0"
Answer?

...etc...

_und_ verschachtelte Abhängigkeiten:

info Unable to find a suitable version for "ansi-styles", please choose one by typing one of the numbers below:
  1) "ansi-styles@^2.2.1" which resolved to "2.2.1"
  2) "ansi-styles@~1.0.0" which resolved to "1.0.0"
  3) "ansi-styles@^3.0.0" which resolved to "3.0.0"
Answer?

info Unable to find a suitable version for "jsesc", please choose one by typing one of the numbers below:
  1) "jsesc@^1.3.0" which resolved to "1.3.0"
  2) "jsesc@~0.5.0" which resolved to "0.5.0"
Answer?

... etc ...

Was ist das erwartete Verhalten?

Es wäre schön herauszufinden:

  • warum diese bestimmten Versionen ausgewählt wurden
  • warum diese bestimmten verschachtelten Abhängigkeiten erforderlich sind und warum der Konflikt (eine reguläre Installation generiert 627 Verzeichnisse in node_modules , sodass es nicht möglich ist, eine bestimmte Abhängigkeit auf einen Blick zu erkennen)

Der beste Weg wäre wahrscheinlich, h als Option für Answer? was das Warum und Wie beschreibt

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

> node -v
v6.9.1
> yarn -V
0.21.3
> system_profiler SPSoftwareDataType
      System Version: macOS 10.12.3 (16D32)
      Kernel Version: Darwin 16.4.0
cat-feature good first issue help wanted high-priority triaged

Hilfreichster Kommentar

Markierung als hohe Priorität, da die Leute von der Laube, die flach installiert wurde, auf Garn umsteigen. Ich denke, dies ist eine wichtige Verbesserung der Benutzererfahrung.

Alle 3 Kommentare

Markierung als hohe Priorität, da die Leute von der Laube, die flach installiert wurde, auf Garn umsteigen. Ich denke, dies ist eine wichtige Verbesserung der Benutzererfahrung.

Also ... hat das immer noch hohe Priorität?

Das Problem besteht immer noch!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen