Errore comando installazione filato Nessun file o directory: 'installa'


167

Sto installando sylius bundle e mentre installo sylius ho bisogno di eseguire filato install So Mentre eseguo il comando

yarn install

Ottengo l'errore:

ERRORE: [Errno 2] Nessun file o directory: 'install'


Esegui yarn install --verbosee aggiungi le informazioni estese. Sei sicuro di avere un filo nella cartella giusta (che contiene un package.json)?
Chaenu,

Risposte:


451

Ho avuto lo stesso problema su Ubuntu 17.04.

Questa soluzione ha funzionato per me:

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

poi

yarn install

risultato:

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.

Spero che ti possa aiutare.


8
Ho avuto la stessa situazione: sudo apt remove cmdtest è la chiave!
Cédric Françoys,

9
Ho avuto lo stesso problema su Debian WSL su Windows 10 e questa soluzione ha funzionato per me
Mike Lyons,

6
Avevo lo stesso problema su Ubuntu WSL su Windows 10. Questa soluzione ha funzionato anche per me.
Saif Al Falah,

1
Qual è il motivo per cui questa soluzione non funzionerebbe con la finestra mobile? Ho un'immagine di base da Ubuntu 18.04. L'esecuzione di questi comandi 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 --versionporta alla versione 0.32.0 del filato, che fallisce su cose basilari comeyarn init
Kwhitejr

3
risolto problema per me il 18.10
CPBL il

102

Ho avuto lo stesso problema su Ubuntu 18.04. Questo è ciò che ha funzionato per me:

Ho rimosso cmdtesteyarn

sudo apt remove cmdtest

sudo apt remove yarn

Installare il filo a livello globale usando npm

sudo npm install -g yarn

2
Questo è stato molto utile
Christopher Kikoti il

1
Soluzione perfetta per Windows 10 WSL.
Markus Zeller,

Il 17/05/2020, questa soluzione ha funzionato meglio per me. Su Debian 9.9. La risposta accettata ha comunque comportato il problema originale del PO. (ma sono stato in grado di npm i senza il sudo)
RichS

64

Nota: Questa soluzione funziona bene su Ubuntu 16.04, Ubuntu 17.04e Ubuntu 18.04.

Prova a rimuovere il cmdtest e il filato esistenti (che è il modulo dello strumento da riga di comando black box legacy dei sistemi * nix):

sudo apt rimuove cmdtest
sudo apt rimuovere il filo

Installalo semplicemente tramite npm

npm installa -g filato

O

sudo npm installa -g filato

Ora il filo è installato. Esegui il tuo comando.

installare il filo sylius

Spero che funzioni. Saluti!

Modificare:

Ricorda re-open the terminaldi rendere effettive le modifiche.


5
ha funzionato per me. Avevo bisogno di sudo su npm, questa è l'unica differenza. Ubuntu 18.04
oma

9
Ricorda di riaprire il terminale per rendere effettive le modifiche.
ashishdhiman2007,

1
Ha funzionato per me Ubuntu 18.04
programmazione

Grazie, ha funzionato e sudo apt remove -y cmdtest per la conferma automatica
duyetpt il

14

questo ha funzionato per me

sudo yarn install

1
Grazie, ha funzionato per me. L'utente deve appartenere al gruppo sudo se si desidera ottenere i diritti dell'utente sulle cartelle: sudo usermod -aG sudo nome utente
Gebus

12

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

Dai un'occhiata a questa documentazione / guida ufficiale per l'installazione di thread su altre versioni di Ubuntu e per occuparti di cmdtesterrori aggiuntivi . https://yarnpkg.com/lang/en/docs/install/#debian-stable


10

Installazione di Yarn per Ubuntu 16.04 (non sono sicuro che questo sarà lo stesso di 14.04 in quanto è leggermente diverso dalla risposta di zappee per 17.04)

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

Quindi, ovunque tu abbia installato il tuo progetto Sylius (/ var / www / mysite)

yarn install
yarn run gulp

7

Per Ubuntu 18.04.4 LTS ho appena seguito le istruzioni ufficiali: https://classic.yarnpkg.com/en/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

Non c'è bisogno di fare:

sudo apt remove cmdtest

Questo è necessario solo su Ubuntu 17.04. * Penso.

Spero possa essere d'aiuto!


4

Con i miei complimenti a tutte le risposte che suggeriscono correttamente la rimozione del yarnpacchetto Ubuntu e l'installazione di Yarn tramite NPM, ecco una risposta dettagliata con spiegazione (e, attenzione, opinioni):

Il motivo No such file or directorydell'errore yarn installè che non stai usando il filato "corretto": il software che ottieni quando installi yarnutilizzando le fonti del software Ubuntu è lo strumento di test dello scenario "filato" dalla suite di test blackbox cmdtest . Questo probabilmente non è ciò che intendevi perché Yarn è anche un popolare strumento per il ciclo di vita dello sviluppo per l'applicazione Javascript (simile a Make, Maven e amici).

Lo strumento Javascript Yarn non è disponibile da fonti software Ubuntu ma può essere installato da NPM (che è un altro strumento per il ciclo di vita dello sviluppo che Yarn intende sostituire - quindi è imbarazzante ...).

Per rendere disponibile Yarn in Ubuntu, inizia rimuovendo cmdteste i suoi strumenti:

$ sudo apt purge cmdtest

Quindi assicurarsi che NPM sia installato:

$ sudo apt install npm

Quindi utilizzare NPM per installare Yarn:

$ npm install -g yarn

Nota: l'utilizzo npm install -ginstallerà un pacchetto Javascript per il tuo account utente corrente, che dovrebbe andare bene per la maggior parte degli scopi. Se si desidera installare Yarn per tutti gli utenti, è possibile utilizzare sudoper il comando NPM, ma ciò non è raccomandato: i pacchetti NPM vengono controllati raramente per motivi di sicurezza nel contesto di un sistema operativo multiutente e l'installazione di alcuni pacchetti potrebbe persino interrompersi durante l'installazione come "radice". NPM avvertiva di non eseguirlo sudoe il motivo principale per cui non lo fa oggi è che infastidisce le persone che usano ambienti "root-like" sandbox (come Docker) per creare e distribuire applicazioni Javascript per server a utente singolo.


1

sudo npm install -g yarnpkg
npm WARN deprecated yarnpkg@0.15.1: Please use the `yarn` package instead of `yarnpkg`

quindi questo funziona per me

sudo npm install -g yarn

1

Anche questo problema (Windows), la correzione era una chiusura completa di tutte le istanze del terminale, quindi riprovare.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.