Yarn: Eine als URL definierte Git-Abhängigkeit kann nicht aktualisiert werden. Ein Git-Konflikt in meinem Cache schlägt fehl

Erstellt am 21. Feb. 2017  ·  4Kommentare  ·  Quelle: yarnpkg/yarn

Ich bin auf Garn 0.20.3

Wie ist das aktuelle Verhalten?
Ich habe eine URL in meinen Deps: "trae": "https://github.com/capaj/trae.git",
Ich führe yarn
Ich verpflichte mich zu https://github.com/capaj/trae.git repo.
Ich führe yarn add https://github.com/capaj/trae.git , um die neueste Version von meinem Repo zu erhalten
Ich bekomme:

y add https://github.com/capaj/trae.git
yarn add v0.20.3
[1/4] Resolving packages...
error Command failed.
Exit code: 128
Command: git
Arguments: pull
Directory: /home/capaj/.cache/yarn/.tmp/a0218de46c09eeeba3aa6e9bed4d0f17
Output:
error: Pull is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

Was ist das erwartete Verhalten?
Erwartet wird, dass es das Trae-Paket von meiner Github-URL ohne Git-Fehler installiert.

Ubuntu 16.10, Knoten 7.5.0

cat-bug

Hilfreichster Kommentar

Das Löschen des Verzeichnisses tmp behebt das Problem ebenfalls

Directory: /Users/alexprice/Library/Caches/Yarn/v1/.tmp/a71eb20c6f8366926c96610aa7b336f4
....

$ rm -rf ~/Library/Caches/Yarn/v1/.tmp/a71eb20c6f8366926c96610aa7b336f4

Alle 4 Kommentare

Garn klont Git-Abhängigkeiten in einen Cache-Ordner.
Ich denke, es wird versucht, denselben Ordner beim zweiten Mal wiederzuverwenden. Dies kann schwierig sein, da Yarn während der Verknüpfungsphase möglicherweise einige Dateien in den Cache kopiert.
Ich nehme an, anstatt zu aktualisieren, sollte ein neuer Cache-Ordner erstellt werden, wenn HEAD geändert wird.
PR ist willkommen

Was kann ich tun, wenn ich mit diesem Problem konfrontiert bin?

Was kann ich tun, wenn ich mit diesem Problem konfrontiert bin?

Ich würde das späteste jeden Abend versuchen, da dies auf Master gelöst zu sein scheint.

Das Löschen des Verzeichnisses tmp behebt das Problem ebenfalls

Directory: /Users/alexprice/Library/Caches/Yarn/v1/.tmp/a71eb20c6f8366926c96610aa7b336f4
....

$ rm -rf ~/Library/Caches/Yarn/v1/.tmp/a71eb20c6f8366926c96610aa7b336f4
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen