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 yarnnpm을 통해 원사를 설치 한 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