Как следует yarn
обновиться до последней версии?
ubuntu-16.04
yarnpkg
Джанака Пушпакумара
источник
источник
(npm uninstall -g yarn && brew install yarn) || brew upgrade yarn
yarn
черезbrew
также устанавливаетnode
. Это может быть нежелательно, если, например, вы используетеnvm
илиn
.Это должно сработать. Попробуйте и дайте мне знать, если он не работает.
источник
npm
, скорее, вам нужно сделать это,brew
по крайней мере, на OSX.brew
не совсем актуальны. Я только что обновил yarn черезnpm upgrade --global yarn
Ubuntu 16.04, где ранее я установил yarn через npm. Так что почти уверен, что это все еще возможно, хотя это не рекомендуется. Моя первоначальная причина для установки yarn через npm заключалась в том, что я используюnvm
для хранения нескольких версийnode
. Установка yarn throughapt
привела бы к глобальной установке определенной версии узла. Но я читал, что этого можно избежать с помощью параметра--no-install-recommends
.Не помня, как я установил yarn, у меня сработала команда:
yarn policies set-version
Эта команда обновляет текущую версию пряжи до последней стабильной.
Из документации:
Ссылка
источник
.yarn/
и.yarnrc
yarn
сapt-get
. Я думаю, что можно узнать, как вы установили свой пакет. Для меня это такnpm list -g >filename.txt
, а затем я ищу в файле любой необходимый пакет. Для apt-get я делаю этоapt list --installed
, а затем проверяю вывод для нужного пакета.В Linux просто запустите следующую команду в терминале:
После этого закройте текущий терминал и снова откройте его. А затем запустите команду ниже, чтобы проверить текущую версию пряжи:
источник
yarn --version
из командной строки показывает ту же старую версию .Для пользователей Windows
Я обычно улучшаю Yarn с помощью Chocolatery
источник
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
.Пользователи Mac с домашним пивом могут работать
brew upgrade yarn
.Подробнее здесь и здесь .
источник
npm update --global yarn
не сработало, ноnpm install -g yarn
возможно, оно изначально не было установлено npm.У меня была устаревшая символическая ссылка, которая не позволяла мне получить доступ к правильной корзине. Я также недавно прошел обновление узла, что означает, что многие мои новые корзины были доступны в другой папке с тем, что, как мне кажется, было более низким приоритетом
Вот что у меня сработало:
Если вы не используете NVM, расположение вашего бункера, вероятно, будет уникальным для вашей системы.
Оттуда я переключился на действия,
yarn policies set-version
описанные здесь, https://stackoverflow.com/a/55278430/1426788, чтобы определить мою версию пряжи на уровне репо.источник
Я обновил yarn на моем Ubuntu, выполнив следующую команду с моего терминала
источник:
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 до последней версии, если пакет уже установлен.
Для получения дополнительной информации вы можете проверить документы: установка пряжи
источник
yarn
сapt-get
. У меня этоUbuntu 16.04
Я попробовал все вышеперечисленные решения в конвейере Jenkins, которому нужна последняя пряжа. Наконец, у меня это сработало.
Примечание : это полезно, если у вас нет root-доступа к npm install -g yarn.
источник
Поскольку у вас уже установлена пряжа, и вы хотите только обновить / обновить. вы можете просто использовать
yarn self-update
Ссылку можно найти здесь https://yarnpkg.com/en/docs/cli/self-update
источник