Error de comando de instalación de hilo No existe tal archivo o directorio: 'instalar'

166

Estoy instalando sylius bundle y mientras instalo sylius necesito ejecutar yarn install Así que mientras ejecuto el comando

yarn install

Me sale el error:

ERROR: [Errno 2] No existe tal archivo o directorio: 'instalar'

Ricky ponteando
fuente
Ejecute yarn install --verbosey agregue la información extendida. ¿Estás seguro de que estás ejecutando hilo en la carpeta correcta (que contiene un paquete.json)?
chaenu

Respuestas:

450

Tuve el mismo problema en Ubuntu 17.04.

Esta solución funcionó para mí:

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

luego

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 te ayude.

zappee
fuente
77
Tuve la misma situación: sudo apt remove cmdtest es la clave.
Cédric Françoys
8
Tuve este mismo problema en Debian WSL en Windows 10 y esta solución funcionó para mí
Mike Lyons
66
Estaba teniendo este mismo problema en Ubuntu WSL en Windows 10. Esta solución también funcionó para mí.
Saif Al Falah
1
¿Alguna razón por la que esta solución no funcionaría con Docker? Tengo una imagen base de Ubuntu 18.04. La ejecución de estos 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 --versionda como resultado la versión 0.32.0 de hilo, que falla en cosas básicas comoyarn init
Kwhitejr
3
problema solucionado para mí el 18.10
CPBL
102

Tuve el mismo problema en Ubuntu 18.04. Esto fue lo que funcionó para mí:

Me quité cmdtestyyarn

sudo apt remove cmdtest

sudo apt remove yarn

Instalar hilo globalmente usando npm

sudo npm install -g yarn
NetEmmanuel
fuente
2
Esto fue muy útil
Christopher Kikoti, el
1
Solución perfecta para Windows10 WSL.
Markus Zeller
El 17/05/2020, esta solución funcionó mejor para mí. En Debian 9.9. La respuesta aceptada todavía resultó en el problema original del OP. (pero pude npm i sin el sudo)
RichS
64

Nota: Esta solución funciona bien en Ubuntu 16.04, Ubuntu 17.04y Ubuntu 18.04.

Intente eliminar el cmdtest y el hilo existentes (que es el módulo de la herramienta de línea de comando de caja negra heredada de los sistemas * nix):

sudo apt remove cmdtest
sudo apt eliminar hilo

Instalarlo simple a través de npm

npm install -g hilo

O

sudo npm install -g hilo

Ahora el hilo está instalado. Ejecuta tu comando.

hilo instalar sylius

Espero que esto funcione. ¡Salud!

Editar:

Recuerde que los re-open the terminalcambios surtirán efecto.

Vikas Yadav
fuente
55
trabajó para mi. Necesitaba sudo en npm, esa es la única diferencia. Ubuntu 18.04
oma
9
Recuerde volver a abrir la terminal para que los cambios surtan efecto.
ashishdhiman2007
1
Me funcionó Ubuntu 18.04
programmusic
Gracias, funcionó y sudo apt remove -y cmdtest para confirmación automática
duyetpt
14

esto funcionó para mí

sudo yarn install
Unkas
fuente
1
Gracias, funcionó para mí. El usuario debe pertenecer al grupo sudo si desea obtener los derechos de su usuario en las carpetas: sudo usermod -aG sudo
myusername
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

Consulte esta documentación / guía oficial para instalar hilo en otras versiones de Ubuntu y para solucionar cmdtesterrores adicionales . https://yarnpkg.com/lang/en/docs/install/#debian-stable

Junaid
fuente
10

Instalación de Yarn para Ubuntu 16.04 (no estoy seguro si será igual a 14.04 ya que es ligeramente diferente a la respuesta de zappee para 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

Luego, desde donde haya instalado su proyecto sylius (/ var / www / mysite)

yarn install
yarn run gulp
fr0x
fuente
7

Para Ubuntu 18.04.4 LTS acabo de seguir las instrucciones oficiales: 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

No hay necesidad de hacer:

sudo apt remove cmdtest

Eso solo es necesario en Ubuntu 17.04. * Creo.

¡Espero que ayude!

Relojero
fuente
1

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

entonces esto funciona para mí

sudo npm install -g yarn
Yanni Zheng
fuente
1

También tuve este problema (windows), la solución fue un cierre completo de todas las instancias de terminal, luego vuelva a intentarlo.

FullStackFool
fuente
1

Con felicitaciones a todas las respuestas que sugieren correctamente eliminar el yarnpaquete Ubuntu e instalar Yarn a través de NPM, aquí hay una respuesta detallada con explicación (y, tenga en cuenta, opiniones):

La razón del No such file or directoryerror yarn installes que no está utilizando el hilo "correcto": el software que obtiene cuando instala yarnutilizando las fuentes de software de Ubuntu es la herramienta de prueba de escenario "hilo" del conjunto de pruebas cmdtest blackbox . Es probable que esto no sea lo que quiso decir, ya que Yarn también es una herramienta popular de desarrollo del ciclo de vida para la aplicación Javascript (similar a Make, Maven y sus amigos).

La herramienta Javascript Yarn no está disponible en las fuentes de software de Ubuntu, pero NPM puede instalarla (que es otra herramienta de ciclo de vida de desarrollo que Yarn pretende reemplazar, así que es incómodo ...).

Para hacer que Yarn esté disponible en Ubuntu, comience por eliminar cmdtesty sus herramientas:

$ sudo apt purge cmdtest

Luego, asegúrese de que NPM esté instalado:

$ sudo apt install npm

Luego use NPM para instalar Yarn:

$ npm install -g yarn

Nota: el uso npm install -ginstalará un paquete Javascript para su cuenta de usuario actual, que debería estar bien para la mayoría de los propósitos. Si desea instalar Yarn para todos los usuarios, puede usar sudoel comando NPM, pero eso no se recomienda: los paquetes NPM rara vez se auditan por seguridad en el contexto de un sistema operativo multiusuario y la instalación de algunos paquetes puede incluso romperse durante la instalación ellos como "raíz". NPM solía advertir contra ejecutarlo sudoy la razón principal por la que no lo hace hoy es porque molesta a las personas que usan entornos de "sandboxing" (como Docker) para construir e implementar aplicaciones Javascript para servidores de un solo usuario.

Guss
fuente