Erreur de commande d'installation de fil Aucun fichier ou répertoire de ce type: 'install'

167

J'installe sylius paquet et tout installer sylius nécessaires pour exécuter le fil installer Ainsi , alors que je lance la commande

yarn install

J'obtiens une erreur:

ERREUR: [Errno 2] Aucun fichier ou répertoire de ce type: 'install'

Ricky pontant
la source
Veuillez exécuter yarn install --verboseet ajouter les informations étendues. Êtes-vous sûr d'exécuter yarn dans le bon dossier (qui contient un package.json)?
chaenu

Réponses:

451

J'ai eu le même problème sur Ubuntu 17.04.

Cette solution a fonctionné pour moi:

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

puis

yarn install

résultat:

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.

J'espère que cela vous aidera.

zappee
la source
8
J'ai eu la même situation: sudo apt remove cmdtest est la clé!
Cédric Françoys
9
J'ai eu ce même problème sur Debian WSL sur Windows 10 et cette solution a fonctionné pour moi
Mike Lyons
6
J'avais ce même problème sur Ubuntu WSL sous Windows 10. Cette solution fonctionnait aussi pour moi.
Saif Al Falah
1
Une raison pour laquelle cette solution ne fonctionnerait pas avec docker? J'ai une image de base d'Ubuntu 18.04. L'exécution de ces commandes 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 --versionaboutit à la version 0.32.0 de fil, qui échoue sur des choses de base commeyarn init
Kwhitejr
3
problème résolu pour moi le 18.10
CPBL
102

J'ai eu le même problème sur Ubuntu 18.04. C'est ce qui a fonctionné pour moi:

J'ai enlevé cmdtestetyarn

sudo apt remove cmdtest

sudo apt remove yarn

Installez Yarn dans le monde entier en utilisant npm

sudo npm install -g yarn
NetEmmanuel
la source
2
Cela a été très utile
Christopher Kikoti
1
Solution parfaite pour Windows10 WSL.
Markus Zeller
Le 17/05/2020, cette solution fonctionnait mieux pour moi. Sur Debian 9.9. La réponse acceptée a toujours abouti au problème initial du PO. (mais j'ai pu npm i sans le sudo)
RichS
64

Remarque: cette solution fonctionne bien sur Ubuntu 16.04, Ubuntu 17.04et Ubuntu 18.04.

Essayez de supprimer le cmdtest et le fil existants (qui est le module de l'ancien outil de ligne de commande boîte noire des systèmes * nix):

sudo apt supprimer cmdtest
sudo apt retirer le fil

Installez-le simplement via npm

npm install -g fil

OU

sudo npm installer -g fil

Maintenant, le fil est installé. Exécutez votre commande.

fil installer sylius

J'espère que cela fonctionnera. À votre santé!

Éditer:

N'oubliez pas de re-open the terminalpour que les modifications prennent effet.

Vikas Yadav
la source
5
travaillé pour moi. J'avais besoin de sudo sur npm, c'est la seule différence. Ubuntu 18.04
oma
9
N'oubliez pas de rouvrir le terminal pour que les modifications prennent effet.
ashishdhiman2007
1
A travaillé pour moi Ubuntu 18.04
programmationmusic
Merci, cela a fonctionné et sudo apt remove -y cmdtest pour la confirmation automatique
duyetpt
14

cela a fonctionné pour moi

sudo yarn install
Unkas
la source
1
Merci, cela a fonctionné pour moi. L'utilisateur doit appartenir au groupe sudo si vous souhaitez obtenir les droits de votre utilisateur sur les dossiers: 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

Consultez cette documentation / guide officiel pour installer du fil sur d' autres versions d'Ubuntu et pour résoudre les cmdtesterreurs supplémentaires . https://yarnpkg.com/lang/en/docs/install/#debian-stable

Junaid
la source
10

Installer Yarn pour Ubuntu 16.04 (je ne sais pas si ce sera le même que 14.04 car il est légèrement différent de la réponse de zappee pour 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

Puis de partout où vous avez installé votre projet sylius (/ var / www / mysite)

yarn install
yarn run gulp
fr0x
la source
7

Pour Ubuntu 18.04.4 LTS, je viens de suivre les instructions officielles: 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

Pas besoin de faire:

sudo apt remove cmdtest

Cela n'est nécessaire que sur Ubuntu 17.04. * Je pense.

J'espère que ça aide!

Horloger
la source
4

Avec bravo à toutes les réponses qui suggèrent correctement de supprimer le yarnpaquet Ubuntu et d'installer Yarn via NPM, voici une réponse détaillée avec des explications (et, soyez averti, des opinions):

La raison de l' No such file or directoryerreur de yarn installest que vous n'utilisez pas le "bon" Yarn: le logiciel que vous obtenez lorsque vous installez en yarnutilisant les sources du logiciel Ubuntu est l'outil de test de scénario "yarn" de la suite de tests de la boîte noire cmdtest . Ce n'est probablement pas ce que vous vouliez dire car Yarn est également un outil de cycle de vie de développement populaire pour les applications Javascript (similaire à Make, Maven et ses amis).

L'outil Javascript Yarn n'est pas disponible à partir des sources logicielles Ubuntu mais peut être installé par NPM (qui est un autre outil de cycle de vie de développement que Yarn vise à remplacer - c'est donc gênant ...).

Pour rendre Yarn disponible dans Ubuntu, commencez par supprimer cmdtestet ses outils:

$ sudo apt purge cmdtest

Assurez-vous ensuite que NPM est installé:

$ sudo apt install npm

Ensuite, utilisez NPM pour installer Yarn:

$ npm install -g yarn

Remarque: l'utilisation npm install -ginstallera un package Javascript pour votre compte utilisateur actuel, ce qui devrait convenir dans la plupart des cas. Si vous souhaitez installer Yarn pour tous les utilisateurs, vous pouvez utiliser sudopour la commande NPM, mais cela n'est pas recommandé: les packages NPM sont rarement audités pour la sécurité dans le contexte d'un système d'exploitation multi-utilisateur et l'installation de certains packages peut même être interrompue lors de l'installation. les comme "root". NPM avait l'habitude de mettre en garde contre son exécution avec sudoet la principale raison pour laquelle il ne le fait pas aujourd'hui est qu'il agace les personnes qui utilisent des environnements "root-like" en bac à sable (tels que Docker) pour créer et déployer des applications Javascript pour des serveurs mono-utilisateur.

Guss
la source
1

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

donc ça marche pour moi

sudo npm install -g yarn
Yanni Zheng
la source
1

Également eu ce problème (Windows), le correctif était une fermeture complète de toutes les instances de terminal, puis réessayer.

FullStackFool
la source