Я встановлюю пакет silius і під час інсталяції sylius мені потрібно запустити встановлення пряжі. Тому поки я запускаю команду
yarn install
Я отримую помилку:
ПОМИЛКА: [Errno 2] Немає такого файлу чи каталогу: "встановити"
Я встановлюю пакет silius і під час інсталяції sylius мені потрібно запустити встановлення пряжі. Тому поки я запускаю команду
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 та пряжу (що є модулем застарілого інструмента командного рядка black box із * nix систем):
sudo apt видалити cmdtest sudo apt видалити пряжу
Встановити його просто через npm
npm встановити -g пряжу
АБО
sudo npm встановити -g пряжу
Зараз встановлена пряжа. Виконайте свою команду.
пряжа встановити силіус
Сподіваюся, це спрацює. Ура!
Редагувати:
Пам'ятайте, щоб 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
Встановлення пряжі для 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. * Я думаю.
Я сподіваюся, що це допомагає!
Також була ця проблема (windows), виправлення було повним закриттям усіх екземплярів терміналу, потім повторіть спробу.
З кудо на всі відповіді, які правильно пропонують видалити yarn
пакет Ubuntu та встановити Пряжу через NPM, ось детальна відповідь із поясненнями (та, будьте попереджені, думки):
Причиною No such file or directory
помилки yarn install
є те, що ви не використовуєте «правильну» Пряжу: програмне забезпечення, яке ви отримуєте при установці yarn
за допомогою джерел програмного забезпечення Ubuntu, є інструментом тестування сценарію «пряжа» з набору тестування blackdbox cmdtest . Це, мабуть, не те, що ви мали на увазі, як Пряжа - також популярний інструмент життєвого циклу розробки для програми Javascript (подібно до Make, Maven та друзів).
Інструмент Javascript Yarn не доступний з джерел програмного забезпечення Ubuntu, але його можна встановити NPM (це ще один інструмент життєвого циклу розробки, який прагнення замінити - тому це незручно ...).
Щоб зробити Пряжу доступною в Ubuntu, почніть з видалення cmdtest
та її інструментів:
$ sudo apt purge cmdtest
Потім переконайтеся, що встановлено NPM:
$ sudo apt install npm
Потім використовуйте NPM для встановлення пряжі:
$ npm install -g yarn
Примітка. Використання npm install -g
встановить пакет Javascript для вашого поточного облікового запису користувача, що має бути добре для більшості цілей. Якщо ви хочете встановити Пряжу для всіх користувачів, ви можете використовувати sudo
для команди NPM, але це не рекомендується: пакети NPM рідко перевіряються на предмет безпеки в контексті багатокористувацької операційної системи, а встановлення деяких пакетів може навіть зламатися при встановленні їх як "корінь". NPM, який попереджав про запуск його, sudo
і головна причина, чому він цього не робить сьогодні, полягає в тому, що він дратує людей, які використовують "пісочне" середовище, подібне до коренів (наприклад, Docker) для створення та розгортання програм Javascript для серверів однокористувача.
yarn install --verbose
і додайте розширену інформацію. Ви впевнені, що ви працюєте з пряжею у правій папці (яка містить package.json)?