Erro de comando de instalação do fio Nenhum arquivo ou diretório: 'install'

166

Estou instalando o pacote sylius e enquanto instalo o sylius, preciso executar o yarn install Então, enquanto eu executo o comando

yarn install

Eu recebo erro:

ERRO: [Erro 2] Não existe esse arquivo ou diretório: 'install'

Ricky ponting
fonte
Por favor, execute yarn install --verbosee adicione as informações estendidas. Você tem certeza de que está executando o yarn na pasta correta (que contém um package.json)?
chaenu 6/09/17

Respostas:

450

Eu tive o mesmo problema no Ubuntu 17.04.

Esta solução funcionou para mim:

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

então

yarn install

resultado:

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.

Espero que isso ajude você.

zappee
fonte
7
Eu tive a mesma situação: sudo apt remove cmdtest é a chave!
Cédric Françoys
8
Teve esse mesmo problema no Debian WSL no Windows 10 e esta solução funcionou para mim
Mike Lyons
6
Eu estava tendo esse mesmo problema no Ubuntu WSL no Windows 10. Essa solução também funcionou para mim.
Saif Al Falah
1
Algum motivo pelo qual esta solução não funcionaria com o docker? Eu tenho uma imagem base do Ubuntu 18.04. A execução desses comandos 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 --versionresultado em fio versão 0.32.0, que falha em coisas básicas comoyarn init
Kwhitejr
3
problema corrigido para mim em 18.10
CPBL
102

Eu tive o mesmo problema no Ubuntu 18.04. Foi isso que funcionou para mim:

Eu removi cmdtesteyarn

sudo apt remove cmdtest

sudo apt remove yarn

Instale fios globalmente usando o npm

sudo npm install -g yarn
NetEmmanuel
fonte
2
Isso foi muito útil
Christopher Kikoti
1
Solução perfeita para o Windows 10 WSL.
Markus Zeller #
Em 17/05/2020, esta solução funcionou melhor para mim. No Debian 9.9. A resposta aceita ainda resultou no problema original do OP. (mas eu era capaz de npm i sem o sudo)
RichS
64

Nota: Esta solução funciona bem em Ubuntu 16.04, Ubuntu 17.04e Ubuntu 18.04.

Tente remover o cmdtest e o fio existentes (que é o módulo da ferramenta de linha de comando herdada da caixa preta dos sistemas * nix):

sudo apt remove cmdtest
sudo apt remove fios

Instale de forma simples via npm

npm install -g yarn

OU

sudo npm install -g yarn

Agora o fio está instalado. Execute seu comando.

sylius instalar fios

Eu espero que isso funcione. Felicidades!

Editar:

Lembre-se re-open the terminalde que as alterações tenham efeito.

Vikas Yadav
fonte
5
trabalhou para mim. Eu precisava do sudo no npm, essa é a única diferença. Ubuntu 18.04
oma
9
Lembre-se de reabrir o terminal para que as alterações entrem em vigor.
ashishdhiman2007
1
Trabalhou para mim Ubuntu 18.04
programmingmusic
Obrigado, funcionou e sudo apt remove -y cmdtest para confirmação automática
duyetpt 26/06
14

isso funcionou para mim

sudo yarn install
Unkas
fonte
1
Obrigado, funcionou para mim. O usuário tem que pertencem ao grupo sudo se você deseja obter os direitos de seu usuário nas pastas: sudo usermod -AG sudo myusername
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

Confira esta documentação / guia oficial para instalar o fio em outras versões do Ubuntu e para corrigir cmdtesterros adicionais . https://yarnpkg.com/lang/en/docs/install/#debian-stable

Junaid
fonte
10

Instalando o Yarn para Ubuntu 16.04 (não tenho certeza se será igual ao 14.04, pois é um pouco diferente da resposta do zappee para o 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

Então, de onde você instalou seu projeto sylius (/ var / www / mysite)

yarn install
yarn run gulp
fr0x
fonte
7

Para o Ubuntu 18.04.4 LTS, apenas segui as instruções oficiais: 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

Não há necessidade de fazer:

sudo apt remove cmdtest

Isso é necessário apenas no Ubuntu 17.04. * Eu acho.

Espero que ajude!

Relojoeiro
fonte
1

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

então isso funciona para mim

sudo npm install -g yarn
Yanni Zheng
fonte
1

Também teve esse problema (windows), a correção foi um fechamento completo de todas as instâncias do terminal e, em seguida, tente novamente.

FullStackFool
fonte
1

Com parabéns a todas as respostas que sugerem corretamente remover o yarnpacote Ubuntu e instalar o Yarn através do NPM, aqui está uma resposta detalhada com explicações (e, esteja avisado, opiniões):

A razão do No such file or directoryerro yarn installé que você não está usando o fio "correto": o software que você obtém ao instalar yarnusando as fontes de software Ubuntu é a ferramenta de teste de cenário "fio" do conjunto de testes do cmdtest blackbox . Provavelmente, não é o que você quis dizer com Yarn também é uma ferramenta popular do ciclo de vida de desenvolvimento para aplicativos Javascript (semelhante a Make, Maven e amigos).

A ferramenta Javascript Yarn não está disponível nas fontes de software Ubuntu, mas pode ser instalada pelo NPM (que é outra ferramenta de ciclo de vida de desenvolvimento que o Yarn pretende substituir - então isso é estranho ...).

Para disponibilizar o Yarn no Ubuntu, comece removendo cmdteste suas ferramentas:

$ sudo apt purge cmdtest

Em seguida, verifique se o NPM está instalado:

$ sudo apt install npm

Em seguida, use o NPM para instalar o Yarn:

$ npm install -g yarn

Nota: using npm install -girá instalar um pacote Javascript para sua conta de usuário atual, o que deve ser bom para a maioria dos propósitos. Se você deseja instalar o Yarn para todos os usuários, pode usar sudoo comando NPM, mas isso não é recomendado: os pacotes NPM raramente são auditados por segurança no contexto de um sistema operacional multiusuário e a instalação de alguns pacotes pode até quebrar durante a instalação eles como "root". O NPM costumava alertar contra a execução sudoe o principal motivo para não fazê-lo hoje é o fato de irritar as pessoas que usam ambientes "semelhantes a raiz" em área restrita (como o Docker) para criar e implantar aplicativos Javascript para servidores de usuário único.

Guss
fonte