yarn
최신 버전으로 어떻게 업그레이드 해야 합니까?
yarn
최신 버전으로 어떻게 업그레이드 해야 합니까?
답변:
macOS 사용자의 경우를 yarn
통해 설치 한 경우 brew
아래 명령을 사용하여 업그레이드 할 수 있습니다.
brew upgrade yarn
(npm uninstall -g yarn && brew install yarn) || brew upgrade yarn
yarn
통해 설치해 brew
도 설치됩니다 node
. 예를 들어, 사용하고, 경우에 바람직하지 않은 수 있습니다 nvm
또는 n
.
npm install --global yarn
npm upgrade --global yarn
이 작동합니다. 작동하지 않는 경우 알려주십시오.
npm
던져야 brew
합니다.
brew
실제로는 관련이 없습니다. 방금 npm upgrade --global yarn
npm을 통해 원사를 설치 한 Ubuntu 16.04에서 원사를 업그레이드했습니다 . 따라서 권장 방법은 아니지만 여전히 가능합니다. npm을 통해 원사를 설치하는 원래의 이유는 nvm
여러 버전 의을 유지하기 위해 사용 하고 있기 때문입니다 node
. 원사를 통해 apt
설치하면 특정 버전의 노드가 전체적으로 설치됩니다. 그러나 나는 매개 변수를 통해 이것을 피할 수 있다고 읽었습니다 --no-install-recommends
.
내가 원사를 실을 설치 한 방법을 기억하지 못하는 것은 다음과 같습니다.
yarn policies set-version
이 명령은 현재 원사 버전을 최신 안정 버전으로 업데이트합니다.
설명서에서 :
이 명령은 Yarn을 업그레이드하기 위해 선호되는 방법이기도합니다. 처음 설치 한 방법에 관계없이 작동하기도합니다.
.yarn/
및.yarnrc
yarn
과 함께 apt-get
. 패키지 설치 방법을 아는 것이 가능하다고 생각합니다. 나를 위해 npm list -g >filename.txt
, 그런 다음 필요한 패키지를 파일에서 검색합니다. apt-get의 경우 apt list --installed
, 그런 다음 필요한 패키지의 출력을 확인합니다.
Linux에서는 터미널에서 아래 명령을 실행하십시오.
$ curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
이 작업을 수행 한 후 현재 터미널을 닫았다가 다시여십시오. 그런 다음 아래 명령을 실행하여 원사 현재 버전을 확인하십시오.
$ yarn --version
yarn --version
명령 프롬프트에서 실행할 때 동일한 이전 버전이 표시됩니다 .
yarn policies set-version
최신 안정 릴리스를 다운로드합니다
참조 원사 문서 https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version
yarn policies set-version 1.21.0
error Couldn't find a package.json file in "/home/.."
npm install -g yarn
-아무 것도 실행되지 않았을 때 문제가 해결되었습니다 npm update --global yarn
.
원사를 업데이트하는 대체 방법 : curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
.
homebrew가있는 Mac 사용자는 실행할 수 있습니다 brew upgrade yarn
.
npm update --global yarn
일을하지 않았다하지만 npm install -g yarn
한 그것은이 처음부터 NPM에 의해 설치되지 않은 가능성이 있습니다.
오래된 저장소에 올바른 저장소에 액세스하지 못하게하는 오래된 심볼릭 링크가있었습니다. 나는 또한 최근 노드 업그레이드를 겪었습니다. 즉, 더 낮은 우선 순위라고 생각되는 것과 다른 폴더에서 많은 새로운 저장소를 사용할 수 있음을 의미합니다.
다음은 나를 위해 일한 것입니다.
yarn -v
> 1.15.2
which yarn
> /Users/lfender/.yarn/bin/yarn
rm -rf /Users/lfender/.yarn/bin/yarn
npm uninstall --global yarn; npm install --global yarn
> + yarn@1.16.0
> added 1 package in 0.179s
which yarn
> /Users/lfender/.nvm/versions/node/v12.2.0/bin/yarn
yarn -v
> 1.16.0
NVM을 사용하지 않는 경우, 빈 설치 위치는 시스템마다 고유 할 수 있습니다.
거기 yarn policies set-version
에서 https://stackoverflow.com/a/55278430/1426788 에 설명 된대로 리포 레벨에서 원사 버전을 정의 하기 위해 작업 으로 전환했습니다.
터미널에서 다음 명령을 실행하여 우분투에서 원사를 업데이트했습니다.
curl --compressed -o- -L https://yarnpkg.com/install.sh | 세게 때리다
출처:https://yarnpkg.com/lang/en/docs/cli/self-update
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
함께 설치 한 경우 작동합니다 apt-get
. 그것은 나를 위해 일했다Ubuntu 16.04
최신 원사가 필요한 Jenkins 파이프 라인에서 위의 모든 솔루션을 시도했습니다. 마침내 이것은 나를 위해 일했습니다.
참고 : 이것은 npm install -g yarn에 대한 루트 액세스 권한이없는 경우에 유용합니다.
이미 원사가 설치되어 있고 업그레이드 / 업데이트 만 원하기 때문입니다. 당신은 단순히 사용할 수 있습니다
yarn self-update
여기에서 심판을 찾으십시오 https://yarnpkg.com/en/docs/cli/self-update