Ich installiere das Sylius- Bundle und während der Installation von Sylius muss ich die Garninstallation ausführen. Also, während ich den Befehl ausführe
yarn install
Ich bekomme eine Fehlermeldung:
FEHLER: [Errno 2] Keine solche Datei oder kein solches Verzeichnis: 'install'
ubuntu
ubuntu-14.04
sylius
yarnpkg
Ricky ponting
quelle
quelle
yarn install --verbose
Sie die erweiterten Informationen aus und fügen Sie sie hinzu. Sind Sie sicher, dass Sie Garn im richtigen Ordner ausführen (der eine package.json enthält)?Antworten:
Ich hatte das gleiche Problem unter Ubuntu 17.04.
Diese Lösung hat bei mir funktioniert:
dann
Ergebnis:
Hoffe, dass es dir helfen wird.
quelle
RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add - \ echo "deb https://dl.yarnpkg.com/debian/ stable main" | tee /etc/apt/sources.list.d/yarn.list \ apt-get update \ && yes Y | apt-get install --no-install-recommends yarn RUN yarn --version
führt zu Garnversion 0.32.0, die bei grundlegenden Dingen wieyarn init
Ich hatte das gleiche Problem unter Ubuntu 18.04. Das hat bei mir funktioniert:
Ich entfernte
cmdtest
undyarn
Installieren Sie das Garn global mit npm
quelle
Hinweis: Diese Lösung funktioniert gut auf
Ubuntu 16.04
,Ubuntu 17.04
undUbuntu 18.04
.Versuchen Sie, den vorhandenen cmdtest und das vorhandene Garn zu entfernen (dies ist das Modul des älteren Black-Box-Befehlszeilentools von * nix-Systemen):
Installieren Sie es einfach über npm
ODER
Jetzt ist Garn installiert. Führen Sie Ihren Befehl aus.
Ich hoffe das wird funktionieren. Prost!
Bearbeiten:
Denken Sie daran,
re-open the terminal
dass Änderungen wirksam werden.quelle
sudo apt remove -y cmdtest
für die automatische Bestätigungdas hat bei mir funktioniert
quelle
Lesen Sie diese offizielle Dokumentation / Anleitung, um Garn auf anderen Ubuntu-Versionen zu
cmdtest
installieren und zusätzliche Fehler zu beheben . https://yarnpkg.com/lang/en/docs/install/#debian-stablequelle
Installation von Yarn für Ubuntu 16.04 (nicht sicher, ob dies mit 14.04 identisch ist, da es sich geringfügig von der Antwort von zappee für 17.04 unterscheidet)
Dann von wo auch immer Sie Ihr Sylius-Projekt installiert haben (/ var / www / mysite)
quelle
Für Ubuntu 18.04.4 LTS habe ich gerade die offiziellen Anweisungen befolgt: https://classic.yarnpkg.com/de/docs/install#debian-stable
Keine Notwendigkeit zu tun:
Das ist nur unter Ubuntu 17.04 notwendig. * Ich denke.
Ich hoffe, es hilft!
quelle
Das funktioniert also bei mir
quelle
Hatte auch dieses Problem (Windows), war das Update ein vollständiges Schließen aller Terminalinstanzen, dann erneut versuchen.
quelle
Mit einem Lob an alle Antworten, die darauf hindeuten, das Ubuntu-
yarn
Paket zu entfernen und Yarn über NPM zu installieren, finden Sie hier eine ausführliche Antwort mit Erläuterungen (und, seien Sie gewarnt, Meinungen):Der Grund für den
No such file or directory
Fehler vonyarn install
ist, dass Sie nicht das "richtige" Garn verwenden: Die Software, die Sie bei der Installationyarn
mit den Ubuntu-Softwarequellen erhalten, ist das "Garn" -Szenario-Testtool aus der cmdtest-Blackbox-Testsuite . Dies ist wahrscheinlich nicht das, was Sie gemeint haben, da Garn auch ein beliebtes Entwicklungs-Lebenszyklus-Tool für Javascript-Anwendungen ist (ähnlich wie Make, Maven und Freunde).Das Javascript Yarn-Tool ist nicht in Ubuntu-Softwarequellen verfügbar, kann jedoch von NPM installiert werden (ein weiteres Tool für den Entwicklungslebenszyklus, das Yarn ersetzen möchte - das ist also umständlich ...).
Um Yarn in Ubuntu verfügbar zu machen, entfernen Sie zunächst
cmdtest
die entsprechenden Tools:Stellen Sie dann sicher, dass NPM installiert ist:
Verwenden Sie dann NPM, um Garn zu installieren:
Hinweis: Mit using
npm install -g
wird ein Javascript-Paket für Ihr aktuelles Benutzerkonto installiert, was für die meisten Zwecke in Ordnung sein sollte. Wenn Sie Yarn für alle Benutzer installieren möchten, können Sie essudo
für den NPM-Befehl verwenden. Dies wird jedoch nicht empfohlen: NPM-Pakete werden im Kontext eines Mehrbenutzer-Betriebssystems selten auf Sicherheit geprüft, und die Installation einiger Pakete kann bei der Installation sogar fehlschlagen sie als "Wurzel". NPM warnte früher davor, es mit auszuführen,sudo
und der Hauptgrund, warum dies heute nicht der Fall ist, ist, dass es Leute nervt, die "root-ähnliche" Sandbox-Umgebungen (wie Docker) zum Erstellen und Bereitstellen von Javascript-Anwendungen für Einzelbenutzerserver verwenden.quelle