Instaluję paczkę sylius i podczas instalacji sylius muszę uruchomić instalację przędzy So While I run command
yarn install
Pojawia się błąd:
BŁĄD: [Errno 2] Nie ma takiego pliku lub katalogu: „zainstaluj”
Instaluję paczkę sylius i podczas instalacji sylius muszę uruchomić instalację przędzy So While I run command
yarn install
Pojawia się błąd:
BŁĄD: [Errno 2] Nie ma takiego pliku lub katalogu: „zainstaluj”
Odpowiedzi:
Miałem ten sam problem na Ubuntu 17.04.
To rozwiązanie zadziałało dla mnie:
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
następnie
yarn install
wynik:
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.
Mam nadzieję, że to ci pomoże.
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
skutkuje wersją przędzy 0.32.0, która kończy się niepowodzeniem w przypadku podstawowych rzeczy, takich jakyarn init
Miałem ten sam problem na Ubuntu 18.04. To właśnie zadziałało dla mnie:
Usunąłem cmdtest
iyarn
sudo apt remove cmdtest
sudo apt remove yarn
Zainstaluj przędzę globalnie za pomocą npm
sudo npm install -g yarn
Uwaga: To rozwiązanie działa dobrze na Ubuntu 16.04
, Ubuntu 17.04
i Ubuntu 18.04
.
Spróbuj usunąć istniejący cmdtest i przędzę (który jest modułem starszego narzędzia wiersza poleceń systemu * nix):
sudo apt remove cmdtest sudo apt remove yarn
Zainstaluj go prosto przez npm
npm install -g przędza
LUB
sudo npm install -g yarn
Teraz przędza jest zainstalowana. Uruchom polecenie.
przędza zainstaluj sylius
Mam nadzieję, że to zadziała. Twoje zdrowie!
Edytować:
Pamiętaj, aby re-open the terminal
zmiany odniosły skutek.
sudo apt remove -y cmdtest
do automatycznego potwierdzenia
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
Sprawdź tę oficjalną dokumentację / przewodnik dotyczący instalowania przędzy w innych wersjach Ubuntu i zajmij się dodatkowymi cmdtest
błędami . https://yarnpkg.com/lang/en/docs/install/#debian-stable
Instalowanie Yarn dla Ubuntu 16.04 (nie jestem pewien, czy będzie to to samo, co 14.04, ponieważ różni się nieco od odpowiedzi zappee na 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
Następnie z dowolnego miejsca, w którym zainstalowałeś swój projekt sylius (/ var / www / mysite)
yarn install
yarn run gulp
W przypadku Ubuntu 18.04.4 LTS właśnie postępowałem zgodnie z oficjalnymi instrukcjami: 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
Nie musisz tego robić:
sudo apt remove cmdtest
Jest to konieczne tylko w Ubuntu 17.04. * Myślę.
Mam nadzieję, że to pomoże!
sudo npm install -g yarnpkg
npm WARN deprecated yarnpkg@0.15.1: Please use the `yarn` package instead of `yarnpkg`
więc to działa dla mnie
sudo npm install -g yarn
Wystąpił również ten problem (okna), poprawka polegała na całkowitym zamknięciu wszystkich instancji terminala, a następnie ponownej próbie.
Z uznaniem dla wszystkich odpowiedzi, które poprawnie sugerują usunięcie yarn
pakietu Ubuntu i zainstalowanie Yarn przez NPM, oto szczegółowa odpowiedź z wyjaśnieniem (i ostrzeżeniem, opiniami):
Przyczyną No such file or directory
błędu z yarn install
jest to, że nie używasz „właściwej” przędzy: oprogramowanie, które otrzymujesz podczas instalacji yarn
przy użyciu źródeł oprogramowania Ubuntu, jest narzędziem do testowania scenariuszy „przędza” z pakietu testowego czarnej skrzynki cmdtest . Prawdopodobnie nie to miałeś na myśli, ponieważ Yarn jest również popularnym narzędziem do tworzenia cyklu życia aplikacji Javascript (podobnie jak Make, Maven i przyjaciele).
Narzędzie Javascript Yarn nie jest dostępne ze źródeł oprogramowania Ubuntu, ale może zostać zainstalowane przez NPM (które jest kolejnym narzędziem cyklu rozwojowego, które Yarn ma zastąpić - więc jest to niezręczne ...).
Aby udostępnić przędzę w Ubuntu, zacznij od usunięcia cmdtest
i jej narzędzi:
$ sudo apt purge cmdtest
Następnie upewnij się, że NPM jest zainstalowany:
$ sudo apt install npm
Następnie użyj NPM, aby zainstalować Yarn:
$ npm install -g yarn
Uwaga: użycie npm install -g
spowoduje zainstalowanie pakietu Javascript dla bieżącego konta użytkownika, co powinno wystarczyć do większości zastosowań. Jeśli chcesz zainstalować Yarn dla wszystkich użytkowników, możesz użyć sudo
polecenia NPM, ale nie jest to zalecane: pakiety NPM rzadko są kontrolowane pod kątem bezpieczeństwa w kontekście systemu operacyjnego dla wielu użytkowników, a instalacja niektórych pakietów może nawet zepsuć się podczas instalacji je jako „root”. NPM ostrzegał przed uruchamianiem go z, sudo
a głównym powodem, dla którego obecnie tego nie robi, jest to, że denerwuje ludzi, którzy używają piaskownicowych środowisk „podobnych do rootowania” (takich jak Docker) do budowania i wdrażania aplikacji JavaScript dla serwerów dla jednego użytkownika.
yarn install --verbose
i dodaj rozszerzone informacje. Czy na pewno używasz włóczki we właściwym folderze (który zawiera plik package.json)?