Я устанавливаю sylius bundle, и пока я устанавливаю sylius, мне нужно запустить yarn install Так что пока я запускаю команду
yarn install
Я получаю ошибку:
ОШИБКА: [Errno 2] Нет такого файла или каталога: 'установить'
Я устанавливаю sylius bundle, и пока я устанавливаю sylius, мне нужно запустить yarn install Так что пока я запускаю команду
yarn install
Я получаю ошибку:
ОШИБКА: [Errno 2] Нет такого файла или каталога: 'установить'
Ответы:
У меня была такая же проблема на 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
затем
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 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.
Надеюсь, что это поможет вам.
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
У меня была такая же проблема на Ubuntu 18.04. Вот что сработало для меня:
Я удалил cmdtest
иyarn
sudo apt remove cmdtest
sudo apt remove yarn
Установите пряжу глобально, используя npm
sudo npm install -g yarn
Примечание: Это решение хорошо работает Ubuntu 16.04
, Ubuntu 17.04
и Ubuntu 18.04
.
Попробуйте удалить существующий cmdtest и пряжи (что модуль унаследованных черный ящик командной строки инструмент * NIX систем):
sudo apt удалить cmdtest судо удаляет пряжу
Установите его просто через npm
npm install -g пряжа
ИЛИ
sudo npm install -g пряжа
Теперь пряжа установлена. Запустите вашу команду.
пряжа установить sylius
Я надеюсь, что это будет работать. Ура!
Редактировать:
Не забывайте , чтобы re-open the terminal
изменения вступили в силу.
sudo apt remove -y cmdtest
для автоматического подтверждения
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
Ознакомьтесь с этой официальной документацией / руководством по установке пряжи на другие версии Ubuntu и позаботьтесь о дополнительных cmdtest
ошибках . https://yarnpkg.com/lang/en/docs/install/#debian-stable
Установка 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
Для 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. * Я думаю.
Я надеюсь, что это помогает!
С благодарностью ко всем ответам, которые правильно предлагают удалить yarn
пакет Ubuntu и установить Yarn через NPM, вот подробный ответ с объяснением (и, будьте осторожны, мнениями):
Причина No such file or directory
ошибки yarn install
заключается в том, что вы не используете «правильную» пряжу: программное обеспечение, которое вы получаете при установке yarn
с использованием исходных текстов Ubuntu, является инструментом тестирования сценария «пряжа» из набора тестирования cmdtest blackbox . Вероятно, это не то, что вы имели в виду, так как 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 редко проверяются на безопасность в контексте многопользовательской операционной системы, и установка некоторых пакетов может даже нарушиться при установке их как "корень". NPM раньше предупреждал о том, что не следует запускать его, sudo
и основная причина, по которой он сегодня этого не делает, состоит в том, что он раздражает людей, которые используют «похожую на root» среду с песочницей (такую как Docker) для создания и развертывания приложений Javascript для однопользовательских серверов.
Также была эта проблема (окна), исправление было полное закрытие всех экземпляров терминала, затем повторите попытку.
yarn install --verbose
и добавьте расширенную информацию. Вы уверены, что запускаете пряжу в нужной папке (которая содержит package.json)?