원사 설치 명령 오류 해당 파일 또는 디렉토리가 없습니다 : 'install'


167

나는 설치하고 sylius의 번들을하고 내가 명령을 실행하는 동안 그래서 설치 원사 실행해야 sylius 설치하는 동안

yarn install

오류가 발생합니다.

오류 : [Errno 2] 해당 파일 또는 디렉토리가 없습니다 : 'install'


yarn install --verbose확장 된 정보를 실행 하고 추가하십시오. package.json이 포함 된 올바른 폴더에서 얀을 실행하고 있습니까?
chaenu

답변:


451

우분투 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.

그것이 당신을 도울 수 있기를 바랍니다.


8
나는 같은 상황에 있었다 : sudo apt remove cmdtest가 핵심이다!
Cédric Françoys

9
Windows 10의 데비안 WSL에서도 이와 동일한 문제가 있었으며이 솔루션은 저에게
Mike Lyons

6
Windows 10의 Ubuntu WSL에서 이와 동일한 문제가 발생했습니다.이 솔루션도 저에게 효과적이었습니다.
Saif Al Falah

1
이 솔루션이 docker에서 작동하지 않는 이유는 무엇입니까? 우분투 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
Kwhitejr

3
18.10
CPBL

102

우분투 18.04에서 같은 문제가있었습니다. 이것이 나를 위해 일한 것입니다.

나는 제거 cmdtest하고yarn

sudo apt remove cmdtest

sudo apt remove yarn

npm을 사용하여 전 세계적으로 원사 설치

sudo npm install -g yarn

2
이것은 매우 도움이되었다
크리스토퍼 Kikoti

1
Windows10 WSL을위한 완벽한 솔루션.
Markus Zeller

05/17/2020 에서이 솔루션이 더 효과적이었습니다. 데비안 9.9. 수락 된 답변으로 여전히 OP의 원래 문제가 발생했습니다. (그러나 나는 sudo없이 npm을 할 수 있었다)
RichS

64

참고 : 이 솔루션은 잘 작동 Ubuntu 16.04, Ubuntu 17.04Ubuntu 18.04.

기존 cmdtestyarn (* nix 시스템의 기존 블랙 박스 명령 행 도구 모듈) 을 제거하십시오 .

sudo apt 제거 cmdtest
sudo apt는 털실을 제거합니다

npm을 통해 간단하게 설치하십시오.

npm install -g 원사

또는

sudo npm install -g 원사

이제 원사가 설치되었습니다. 명령을 실행하십시오.

원사 설치 sylius

이것이 효과가 있기를 바랍니다. 건배!

편집하다:

re-open the terminal변경 사항이 적용되도록 기억하십시오 .


5
나를 위해 일했다. npm에 sudo가 필요했습니다. 유일한 차이점입니다. 우분투 18.04
oma

9
변경 사항을 적용하려면 터미널을 다시 열어야합니다.
ashishdhiman2007 년

1
나를 위해 일했다 Ubuntu 18.04
programmingmusic

감사합니다, 그것은 작동하고 sudo apt remove -y cmdtest 자동 확인을 위해
duyetpt

14

이것은 나를 위해 일했다

sudo yarn install

1
고마워, 그것은 나를 위해 일했다. 폴더에서 사용자의 권한을 얻으려면 사용자가 sudo 그룹에 속해야합니다. sudo usermod -aG sudo myusername
Gebus

12

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

다른 우분투 버전cmdtest 에 원사를 설치 하고 추가 오류를 처리 하기 위해이 공식 문서 / 가이드를 확인하십시오 . https://yarnpkg.com/lang/en/docs/install/#debian-stable


10

Ubuntu 16.04 용 원사 설치 (17.04에 대한 zappee의 답변과 약간 다르므로 14.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

7

우분투 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

우분투 17.04에서만 필요합니다. * 저는 생각합니다.

도움이 되길 바랍니다!


1

sudo npm install -g yarnpkg
npm WARN deprecated yarnpkg@0.15.1: Please use the `yarn` package instead of `yarnpkg`

그래서 이것은 나를 위해 작동합니다

sudo npm install -g yarn

1

또한이 문제 (Windows)가 있었으므로 수정은 모든 터미널 인스턴스를 완전히 닫은 다음 다시 시도하십시오.


1

Ubuntu yarn패키지를 제거하고 NPM을 통해 Yarn을 설치 하도록 제안하는 모든 답변에 대한 조언과 함께 다음은 설명과 함께 자세한 답변입니다 (경고).

No such file or directory오류가 발생한 이유 yarn install는 "올바른"원사를 사용하지 않기 때문입니다. yarnUbuntu 소프트웨어 소스를 사용하여 설치할 때 얻는 소프트웨어는 cmdtest blackbox testing suite 의 "원사"시나리오 테스트 도구입니다 . Yarn은 Javascript 응용 프로그램 (Make, Maven 및 친구들과 유사)에 널리 사용되는 개발 수명주기 도구이기도합니다.

Javascript Yarn 도구는 Ubuntu 소프트웨어 소스에서 사용할 수 없지만 NPM (Yarn이 대체하려는 또 다른 개발 수명주기 도구입니다.)에 의해 설치 될 수 있습니다.

Ubuntu에서 Yarn을 사용할 수있게하려면 먼저 다음 cmdtest과 같은 도구 를 제거하십시오 .

$ sudo apt purge cmdtest

그런 다음 NPM이 설치되어 있는지 확인하십시오.

$ sudo apt install npm

그런 다음 NPM을 사용하여 Yarn을 설치하십시오.

$ npm install -g yarn

참고 :를 사용 npm install -g하면 현재 사용자 계정에 Javascript 패키지가 설치되므로 대부분의 경우 적합합니다. 모든 사용자에 대해 Yarn을 설치하려는 경우 sudoNPM 명령에 사용할 수 있지만 권장되지는 않습니다. NPM 패키지는 다중 사용자 운영 체제의 컨텍스트에서 보안에 대해 거의 감사를받지 않으며 설치시 일부 패키지 설치가 중단 될 수도 있습니다 "루트"로 NPM은이를 실행하지 못하도록 경고 sudo하고 오늘날 그렇게하지 않는 주된 이유는 단일 사용자 서버용 Javascript 응용 프로그램을 구축 및 배포하기 위해 샌드 박스 된 "루트 같은"환경 (예 : Docker)을 사용하는 사람들을 괴롭히기 때문입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.