Как следует yarn
обновить до последней версии?
Пряжа: Как обновить версию пряжи с помощью терминала?
Ответы (16)
Для пользователей macOS, если вы установили yarn
через brew
, вы можете обновить его, используя следующую команду:
brew upgrade yarn
В Linux просто запустите в терминале следующую команду:
$ curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
В Windows обновите с помощью Chocolatey
choco upgrade yarn
Кредиты: добавлены ответы с помощью ответов ниже
(npm uninstall -g yarn && brew install yarn) || brew upgrade yarn
- person user9869932; 12.02.2020
yarn
через brew
также устанавливает node
. Это может быть нежелательно, если, например, вы используете nvm
или n
.
- person Jeff Fairley; 05.06.2020
npm install --global yarn
npm upgrade --global yarn
Это должно сработать.
npm
, вам нужно сделать это, по крайней мере, brew
на OSX.
- person Dragos Rizescu; 16.09.2018
brew
не имеют большого значения. Я только что обновил yarn через npm upgrade --global yarn
в Ubuntu 16.04, где я ранее устанавливал yarn через npm. Так что почти уверен, что это все еще возможно, хотя это не рекомендуемый способ. Моя первоначальная причина установки yarn через npm заключалась в том, что я использую nvm
для хранения нескольких версий node
. Установка пряжи через apt
привела бы к глобальной установке определенной версии узла. Но я читал, что этого можно избежать с помощью параметра --no-install-recommends
.
- person trollkotze; 11.11.2018
Не помня, как я установил yarn, у меня сработала команда:
yarn policies set-version
Эта команда обновляет текущую версию пряжи до последней стабильной.
Из документации:
Обратите внимание, что эта команда также является предпочтительным способом обновления Yarn - она будет работать независимо от того, как вы ее изначально установили, что иногда может оказаться трудным выяснить в противном случае.
.yarn/
и .yarnrc
- person lfender6445; 21.05.2019
yarn
с apt-get
. Думаю, можно узнать, как вы установили свой пакет. Что касается меня, я делаю npm list -g >filename.txt
, затем ищу в файле любой необходимый пакет. Для apt-get я делаю apt list --installed
, затем проверяю вывод для нужного пакета.
- person Eyong Kevin Enowanyo; 19.01.2020
В Linux просто запустите следующую команду в терминале:
$ curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
После этого закройте текущий терминал и откройте его снова. А затем запустите команду ниже, чтобы проверить текущую версию пряжи:
$ yarn --version
yarn --version
в командной строке.
- person Niraj Niroula; 14.10.2019
npm install --global yarn
работал в Ubuntu
- person Wellspring; 31.03.2021
Для пользователей Windows
Обычно я обновляю Yarn с помощью Chocolatey.
choco upgrade yarn
yarn policies set-version
скачает последнюю стабильную версию
Справочные документы пряжи https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version.
yarn policies set-version 1.21.0
- person Edmund Lee; 10.01.2020
error Couldn't find a package.json file in "/home/.."
- person Eyong Kevin Enowanyo; 19.01.2020
npm install -g yarn
- решена проблема, когда при запуске npm update --global yarn
ничего не происходило.
Альтернативный способ обновления пряжи: curl --compressed -o- -L https://yarnpkg.com/install.sh | bash
.
Пользователи Mac с домашним пивом могут запускать brew upgrade yarn
.
npm update --global yarn
не сработал, но npm install -g yarn
сработал, возможно, он изначально не был установлен npm.
- person Jesse Proulx; 27.02.2020
У меня была устаревшая символическая ссылка, которая не позволяла мне получить доступ к правильной корзине. Я также недавно прошел обновление узла, что означает, что многие мои новые корзины были доступны в другой папке с тем, что, как мне кажется, было более низким приоритетом
Вот что у меня сработало:
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
> + [email protected]
> 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 -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 до последней версии, если пакет уже установлен.
Дополнительную информацию можно найти в документации: установка пряжи
yarn
с apt-get
. У меня сработало на Ubuntu 16.04
- person Eyong Kevin Enowanyo; 19.01.2020
Я обновил пряжу на своем Ubuntu, выполнив следующую команду с моего терминала
curl --compressed -o- -L https://yarnpkg.com/install.sh | трепать
источник: https://yarnpkg.com/lang/en/docs/cli/self-update
Я попробовал все вышеперечисленные решения в конвейере Jenkins, которому нужна последняя пряжа. Наконец, у меня это сработало.
- Запустите политику пряжи set-version в репозитории git
- Это сгенерирует файл .yarn / Release / yarn-X.X.X.js и файл .yarnrc. Отправьте оба этих файла в репозиторий Git.
- Теперь соберите, и все команды yarn будут использовать версию yarn-X.X.X.
Примечание. Это полезно, если у вас нет root-доступа к npm install -g yarn.
Если вы хотите обновить версию пряжи с 1.22.5 до 1.22.10
версия набора политик пряжи
версия набора политик пряжи
Используйте указанную выше команду в powershell, чтобы обновить текущую версию пряжи до последней. Она загрузит последнюю версию пряжи.
версия набора политик пряжи
это обновило мою версию пряжи с 1.22.5 до 1.22.10