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”
ubuntu
ubuntu-14.04
sylius
yarnpkg
Ricky ponting
źródło
źródło
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)?Odpowiedzi:
Miałem ten sam problem na Ubuntu 17.04.
To rozwiązanie zadziałało dla mnie:
następnie
wynik:
Mam nadzieję, że to ci pomoże.
źródło
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
Zainstaluj przędzę globalnie za pomocą npm
źródło
Uwaga: To rozwiązanie działa dobrze na
Ubuntu 16.04
,Ubuntu 17.04
iUbuntu 18.04
.Spróbuj usunąć istniejący cmdtest i przędzę (który jest modułem starszego narzędzia wiersza poleceń systemu * nix):
Zainstaluj go prosto przez npm
LUB
Teraz przędza jest zainstalowana. Uruchom polecenie.
Mam nadzieję, że to zadziała. Twoje zdrowie!
Edytować:
Pamiętaj, aby
re-open the terminal
zmiany odniosły skutek.źródło
sudo apt remove -y cmdtest
do automatycznego potwierdzeniato działało dla mnie
źródło
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źródło
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)
Następnie z dowolnego miejsca, w którym zainstalowałeś swój projekt sylius (/ var / www / mysite)
źródło
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
Nie musisz tego robić:
Jest to konieczne tylko w Ubuntu 17.04. * Myślę.
Mam nadzieję, że to pomoże!
źródło
więc to działa dla mnie
źródło
Wystąpił również ten problem (okna), poprawka polegała na całkowitym zamknięciu wszystkich instancji terminala, a następnie ponownej próbie.
źródło
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 zyarn install
jest to, że nie używasz „właściwej” przędzy: oprogramowanie, które otrzymujesz podczas instalacjiyarn
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:Następnie upewnij się, że NPM jest zainstalowany:
Następnie użyj NPM, aby zainstalować 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.źródło