Ошибка команды установки пряжи Нет такого файла или каталога: 'install'

Я устанавливаю пакет sylius, и во время установки sylius мне нужно запустить yarn install Итак, пока я запускаю команду

yarn install

Я получаю ошибку:

ОШИБКА: [Errno 2] Нет такого файла или каталога: 'install'


person Ricky ponting    schedule 02.09.2017    source источник
comment
Запустите yarn install --verbose и добавьте расширенную информацию. Вы уверены, что используете yarn в нужной папке (которая содержит package.json)?   -  person chaenu    schedule 06.09.2017


Ответы (16)


У меня была такая же проблема с Ubuntu 17.04.

У меня сработало это решение:

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 -y

затем

yarn install

результат:

yarn install v1.3.2
warning You are using Node "6.0.0" which is not supported and may encounter bugs or unexpected behaviour. Yarn supports the following server 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.

Надеюсь, это вам поможет.

person zappee    schedule 06.12.2017
comment
У меня была такая же ситуация: sudo apt remove cmdtest - это ключ! - person Cédric Françoys; 26.02.2018
comment
Была такая же проблема на Debian WSL в Windows 10, и это решение сработало для меня. - person Mike Lyons; 28.07.2018
comment
У меня была такая же проблема с Ubuntu WSL в Windows 10. Это решение сработало и для меня. - person Saif Al Falah; 02.09.2018
comment
Мне просто нужно было запустить sudo apt-get install yarn - person James L.; 05.09.2018
comment
По какой причине это решение не работает с докером? У меня есть базовый образ из Ubuntu 18.04. Выполнение этих команд 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 --version приводит к версии пряжи 0.32.0, которая терпит неудачу в таких основных вещах, как yarn init - person Kwhitejr; 07.09.2018
comment
На докере наткнулся на такой способ. Попробуйте: RUN curl -o- -L yarnpkg.com/install.sh | трепать - person Jimmy MG Lim; 09.11.2018
comment
исправлена ​​проблема для меня 18.10 - person CPBL; 18.01.2019
comment
Запуск с sudo исправил это для меня - person Crampus; 08.02.2019
comment
на xubuntu 18 я получаю ошибку: Err: 19 ppa.launchpad.net/gnome-terminator/ ppa / ubuntu bionic Release 404 Not Found [IP: 91.189.95.83 80] - person Darius.V; 11.04.2019
comment
Причина, по которой это происходит, заключается в том, что при установке yarn вы забыли запустить sudo apt-get update после обновления источников apt и перед вызовом sudo apt install yarn. - person pulzarraider; 20.08.2019
comment
Работал у меня 19.04.12.2019 - person Michael Durrant; 29.12.2019
comment
Это устранило мою проблему. Спасибо. - person Albert Rannetsperger; 11.02.2020
comment
Я установил пряжу с помощью npm, и это очень просто и легко на ubuntu. sudo npm install --global yarn - person mahesh kajale; 09.03.2020
comment
Мне помогает = D a - person Caique Andrade; 16.06.2020
comment
исправил это для меня на cloud9, размещенном в Ubuntu 18.04.4 LTS - person brownmagik352; 03.08.2020
comment
Это сработало для меня на elementary OS 5.1.7 Hera (построено на Ubuntu 18.04.4 LTS). - person jurgenizer; 08.08.2020
comment
У меня тоже работает. Спасибо - person Clemen Canaria; 20.09.2020
comment
Эта информация в основном доступна на странице classic.yarnpkg.com/en/docs/install / # debian-stable - person dxvargas; 24.09.2020
comment
Мне также пришлось запустить эту команду в конце, чтобы она работала для меня stackoverflow.com/a/57748163/3299397 - person Kyle Bridenstine; 20.10.2020
comment
исправлена ​​проблема на ubuntu 20.04 - person Jakub Ujvvary; 06.11.2020
comment
Это также сработало для меня в Ubuntu 20.04. - person UncleAdam; 02.12.2020
comment
Исправлено для меня на Ubuntu 18.04, запущенном на виртуальной машине Azure. - person James Shapiro; 08.01.2021
comment
Работайте как шарм. - person kunal pal; 13.01.2021
comment
Спас мой день! Подтверждено 20.04 - person Nicky Kouffeld; 02.02.2021
comment
Это решило это для меня в Debian 10.8 - person mikey; 24.02.2021

У меня была такая же проблема с Ubuntu 18.04. Вот что сработало для меня:

Я удалил cmdtest и yarn

sudo apt remove cmdtest

sudo apt remove yarn

Установить пряжу глобально с помощью npm

sudo npm install -g yarn
person NetEmmanuel    schedule 27.09.2018
comment
Это было очень полезно - person Christopher Kikoti; 02.12.2018
comment
Идеальное решение для Windows10 WSL. - person Markus Zeller; 11.10.2019
comment
17.05.2020 это решение сработало у меня лучше. В Debian 9.9. Принятый ответ по-прежнему привел к исходной проблеме OP. (но я смог npm i без sudo) - person RichS; 18.05.2020
comment
Раньше пробовал миллион решений, и это наконец сработало. Люблю вас! - person Saplu; 28.01.2021

Примечание. Это решение хорошо работает с Ubuntu 16.04, Ubuntu 17.04 и Ubuntu 18.04.

Попробуйте удалить существующие cmdtest и yarn (который является модулем устаревшего инструмента командной строки черного ящика систем * nix):

sudo apt remove cmdtest
sudo apt remove yarn

Установить просто через npm

npm install -g yarn

OR

sudo npm install -g yarn

Теперь пряжа установлена. Запустите вашу команду.

yarn install sylius

Надеюсь, это сработает. Ваше здоровье!

Изменить:

Не забудьте re-open the terminal, чтобы изменения вступили в силу.

person Vikas Yadav    schedule 06.12.2017
comment
работал у меня. Мне нужен был sudo на npm, это единственная разница. Ubuntu 18.04 - person oma; 21.09.2018
comment
Не забудьте повторно открыть терминал, чтобы изменения вступили в силу. - person ashishdhiman2007; 14.03.2019
comment
У меня работал Ubuntu 18.04 - person programmingmusic; 10.06.2019
comment
Спасибо, это сработало и sudo apt remove -y cmdtest за автоматическое подтверждение - person duyetpt; 26.06.2020
comment
Когда я запускаю sudo npm install -g yarn, я получаю просто загадочный результат: ›[email protected] preinstall / usr / local / lib / node_modules / yarn›:; (node ​​./preinstall.js ›/ dev / null 2› & 1 || true) И никаких дальнейших инструкций. Я использую Ubuntu 20.04.1 на WSL. - person Mattias Martens; 10.11.2020
comment
Установите пряжу, используя приведенные ниже команды на машинах Ubuntu 20. curl -sL 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 - person Mr Kashyap; 16.01.2021

С уважением ко всем ответам, которые правильно предлагают удалить пакет Ubuntu yarn и установить Yarn через NPM, вот подробный ответ с объяснением (и, будьте осторожны, мнениями):

Причина No such file or directory ошибки от yarn install заключается в том, что вы используете неправильную Yarn: программное обеспечение, которое вы получаете при установке yarn с использованием источников программного обеспечения Ubuntu, является инструментом тестирования сценария yarn из cmdtest набор для тестирования черного ящика. Вероятно, это не то, что вы имели в виду, поскольку Yarn также является популярным инструментом жизненного цикла разработки для приложения Javascript (аналогично Make, Maven и др.).

Инструмент Javascript Yarn недоступен из источников программного обеспечения Ubuntu, но может быть установлен NPM (это еще один инструмент жизненного цикла разработки, который Yarn стремится заменить - так что неудобно ...).

Чтобы сделать Yarn доступной в Ubuntu, начните с удаления cmdtest и его инструментов:

$ sudo apt purge cmdtest

Затем убедитесь, что NPM установлен:

$ sudo apt install npm

Затем используйте NPM для установки Yarn:

$ npm install -g yarn

Примечание: использование npm install -g установит пакет Javascript для вашей текущей учетной записи пользователя, что должно подойти для большинства целей. Если вы хотите установить Yarn для всех пользователей, вы можете использовать sudo для команды NPM, но это не рекомендуется: пакеты NPM редко проверяются на безопасность в контексте многопользовательской операционной системы, и установка некоторых пакетов может даже прерваться, если установка их как root. NPM раньше предупреждал, что нельзя запускать его с sudo, и основная причина, по которой он этого не делает сегодня, заключается в том, что он раздражает людей, использующих изолированные корневые среды (например, Docker) для создания и развертывания приложений Javascript для однопользовательских серверов.

person Guss    schedule 13.07.2020
comment
Спасибо за это объяснение. Я предпочитаю не слепить команды, которые вижу в StackOverflow, особенно когда они используются с sudo! Думаю, это должен быть выбранный ответ. - person Michael Scheper; 03.05.2021
comment
+1, и, как упоминалось в stackoverflow.com/a/65578819/470749, мне нужно было выйти и снова открыть мой терминал прежде, чем пряжа будет работать. - person Ryan; 19.07.2021
comment
@Ryan, это интересно - я считаю, что вам нужно перезапустить оболочку, если вы только что установили npm: установка изменяет последовательность запуска оболочки, чтобы добавить глобальный установочный каталог npm в оболочку PATH, иначе оболочка не увидит установленную команду yarn там. Вы можете это проверить - если просто запуск yarn не работает, а ~/.npm-packages/bin/yarn работает, то вам нужно перезапустить оболочку, чтобы обновить PATH. - person Guss; 20.07.2021

TL; DR

// Run 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 

Дополнительные примечания:
Ознакомьтесь с этой официальной документацией / руководством по установке yarn в других версиях Ubuntu и устранению дополнительных cmdtest ошибок. https://yarnpkg.com/lang/en/docs/install/#debian-stable

Если у вас не установлено curl, вы можете установить его с помощью sudo apt install curl

person Junaid    schedule 08.10.2019
comment
замените echo...tee...apt-get update на apt-add-repository -y "deb ... main". - person Guss; 20.09.2020

Следующие шаги работали с Pop! _OS 20.10 и ubuntu 20.04.

  1. sudo apt remove cmdtest
  2. sudo apt remove yarn
  3. curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
  4. echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
  5. sudo apt-get update
  6. sudo apt-get install yarn -y
  7. yarn install
person Praveen    schedule 17.02.2021

это сработало для меня

sudo yarn install
person Unkas    schedule 16.09.2018
comment
Спасибо, у меня сработало. Пользователь должен принадлежать к группе sudo, если вы хотите получить права своего пользователя на папки: sudo usermod -aG sudo myusername - person Gebus; 08.03.2019

Установка Yarn для Ubuntu 16.04 (не уверен, будет ли это то же самое, что и 14.04, поскольку он немного отличается от ответа zappee для 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

Затем откуда бы вы ни установили свой проект sylius (/ var / www / mysite)

yarn install
yarn run gulp
person fr0x    schedule 28.12.2017

Для Ubuntu 18.04.4 LTS я просто следовал официальным инструкциям: 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

Не нужно делать:

sudo apt remove cmdtest

Это необходимо только в Ubuntu 17.04. * Думаю.

Я надеюсь, что это помогает!

person Watchmaker    schedule 09.03.2020

Пробовал описанные выше шаги, не работал на Ubuntu 20. Для Ubuntu 20 удалите cmdtest и yarn, как предложено выше. Установите пряжу с помощью следующих команд:

curl -sL 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
person Mr Kashyap    schedule 16.01.2021

Я считаю, что все соответствующие решения были предоставлены, но здесь есть тонкая ситуация: знайте, что если вы не закроете и не откроете свой терминал снова, вы не увидите эффекта.

Закройте свой терминал и откройте, затем введите свой терминал

пряжа - версия

Ваше здоровье!

person jovialcore    schedule 05.01.2021

Также была эта проблема (окна), исправлением было полное закрытие всех экземпляров терминала, а затем повторите попытку.

person FullStackFool    schedule 18.06.2019

Мое решение было

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
person R Fischer    schedule 13.10.2020

Просто скопируйте и вставьте этот код по одному в свой терминал. У меня это сработало отлично.

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 -y
person Adesoft    schedule 10.02.2021

Я установил yarn по-разному, и когда я запускаю yarn в консоли, он сообщает мне, что bash: / usr / bin / yarn: Файл или каталог не существует. Я перехожу по пути / usr / bin и нахожу двоичный файл yarnpkg. Я запускаюyarnpkg в консоли, и он устанавливает все зависимости. Примечание: все команды yarn работают с yarnpkg. Если у вас есть какие-либо вопросы, мы будем продолжать их видеть на форуме  выполнить yarnpkg build

выполнить yarnpkg и запустить yarn install

выполнить ошибку установки и запуска пряжи

person Andy Luis    schedule 18.03.2021

Запустить:

source ~/.profile 

и попробуй еще раз

person enobyte    schedule 03.09.2020
comment
должен быть комментарий, а не ответ - person Leandro Perini; 24.09.2020