Garninstallationsbefehlsfehler Keine solche Datei oder kein solches Verzeichnis: 'install'

165

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'

Ricky ponting
quelle
Bitte führen yarn install --verboseSie 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)?
Chaenu

Antworten:

447

Ich hatte das gleiche Problem unter Ubuntu 17.04.

Diese Lösung hat bei mir funktioniert:

sudo apt remove cmdtest
sudo apt remove yarn
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update  
sudo apt-get install yarn

dann

yarn install

Ergebnis:

yarn install v1.3.2
warning You are using Node "6.0.0" which is not supported and may encounter bugs or unexpected behavior. Yarn supports the following semver range: "^4.8.0 || ^5.7.0 || ^6.2.2 || >=8.0.0"
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...

info Lockfile not saved, no dependencies.
Done in 0.20s.

Hoffe, dass es dir helfen wird.

Zappee
quelle
7
Ich hatte die gleiche Situation: sudo apt remove cmdtest ist der Schlüssel!
Cédric Françoys
8
Hatte das gleiche Problem auf Debian WSL unter Windows 10 und diese Lösung funktionierte für mich
Mike Lyons
6
Ich hatte das gleiche Problem unter Ubuntu WSL unter Windows 10. Diese Lösung funktionierte auch für mich.
Saif Al Falah
1
Gibt es einen Grund, warum diese Lösung mit Docker nicht funktioniert? Ich habe ein Basis-Image von Ubuntu 18.04. Das Ausführen dieser Befehle 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 --versionführt zu Garnversion 0.32.0, die bei grundlegenden Dingen wieyarn init
Kwhitejr
3
Problem für mich am 18.10
CPBL
101

Ich hatte das gleiche Problem unter Ubuntu 18.04. Das hat bei mir funktioniert:

Ich entfernte cmdtestundyarn

sudo apt remove cmdtest

sudo apt remove yarn

Installieren Sie das Garn global mit npm

sudo npm install -g yarn
NetEmmanuel
quelle
2
Dies war sehr hilfreich
Christopher Kikoti
1
Perfekte Lösung für Windows10 WSL.
Markus Zeller
Am 17.05.2020 hat diese Lösung für mich besser funktioniert. Auf Debian 9.9. Die akzeptierte Antwort führte immer noch zum ursprünglichen Problem des OP. (aber ich konnte npm ich ohne den sudo)
RichS
64

Hinweis: Diese Lösung funktioniert gut auf Ubuntu 16.04, Ubuntu 17.04und Ubuntu 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):

sudo apt entfernen cmdtest
sudo apt Garn entfernen

Installieren Sie es einfach über npm

npm install -g Garn

ODER

sudo npm install -g Garn

Jetzt ist Garn installiert. Führen Sie Ihren Befehl aus.

Garn installieren Sylius

Ich hoffe das wird funktionieren. Prost!

Bearbeiten:

Denken Sie daran, re-open the terminaldass Änderungen wirksam werden.

Vikas Yadav
quelle
5
arbeitete für mich. Ich brauchte Sudo auf npm, das ist der einzige Unterschied. Ubuntu 18.04
oma
9
Denken Sie daran, das Terminal erneut zu öffnen, damit die Änderungen wirksam werden.
ashishdhiman2007
1
Arbeitete für mich Ubuntu 18.04
Programmiermusik
Vielen Dank, es hat funktioniert und sudo apt remove -y cmdtest für die automatische Bestätigung
duyetpt
14

das hat bei mir funktioniert

sudo yarn install
Unkas
quelle
1
Danke, es hat bei mir funktioniert. Der Benutzer muss zur sudo-Gruppe gehören, wenn Sie die Rechte Ihres Benutzers für die Ordner erhalten möchten: sudo usermod -aG sudo myusername
Gebus
11

TL; DR

// Try these commands. Tested on Ubuntu 17.04 & above.
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn

Lesen Sie diese offizielle Dokumentation / Anleitung, um Garn auf anderen Ubuntu-Versionen zucmdtest installieren und zusätzliche Fehler zu beheben . https://yarnpkg.com/lang/en/docs/install/#debian-stable

Junaid
quelle
10

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)

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
apt-get update
apt-get install nodejs
apt-get install yarn

Dann von wo auch immer Sie Ihr Sylius-Projekt installiert haben (/ var / www / mysite)

yarn install
yarn run gulp
fr0x
quelle
6

Für Ubuntu 18.04.4 LTS habe ich gerade die offiziellen Anweisungen befolgt: https://classic.yarnpkg.com/de/docs/install#debian-stable

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

sudo apt update && sudo apt install yarn

Keine Notwendigkeit zu tun:

sudo apt remove cmdtest

Das ist nur unter Ubuntu 17.04 notwendig. * Ich denke.

Ich hoffe, es hilft!

Uhrmacher
quelle
1

sudo npm install -g yarnpkg
npm WARN deprecated [email protected]: Please use the `yarn` package instead of `yarnpkg`

Das funktioniert also bei mir

sudo npm install -g yarn
Yanni Zheng
quelle
1

Hatte auch dieses Problem (Windows), war das Update ein vollständiges Schließen aller Terminalinstanzen, dann erneut versuchen.

FullStackFool
quelle
0

Mit einem Lob an alle Antworten, die darauf hindeuten, das Ubuntu- yarnPaket 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 directoryFehler von yarn installist, dass Sie nicht das "richtige" Garn verwenden: Die Software, die Sie bei der Installation yarnmit 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 cmdtestdie entsprechenden Tools:

$ sudo apt purge cmdtest

Stellen Sie dann sicher, dass NPM installiert ist:

$ sudo apt install npm

Verwenden Sie dann NPM, um Garn zu installieren:

$ npm install -g yarn

Hinweis: Mit using npm install -gwird 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 es sudofü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, sudound 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.

Guss
quelle