Как изменить версию используемой пряжи?
Я использовал Homebrew для установки yarn
. Запуск yarn -v
показывает, что в настоящее время я использую 0.23.2
. Я запустил brew upgrade yarn
чтобы получить последнюю версию 0.24.6
.
После того, как Homebrew успешно обновил yarn
, я снова запускаю yarn -v
, но версия все еще 0.23.2
. Как я могу изменить версию пряжи, которую я использую?
Ответы
Ответ 1
Я нашел ответ. Это не самая красивая, но так как yarn
всегда говорит мне, какая самая последняя версия обновления, я могу использовать npm, чтобы просто установить последнюю версию.
Если последний - 0.24.6
npm install --global [email protected]
РЕДАКТИРОВАТЬ:
Согласно официальной документации пряжи, способ установки/обновления:
brew install yarn
brew upgrade yarn
https://yarnpkg.com/en/docs/install#mac-stable
Ответ 2
Вы можете использовать доморощенные URL и URL формул пряжи для установки более старых версий пряжи, а затем при необходимости brew switch
между версиями пряжи. Работает отлично! Благодарим пользователя github robertmorgan.
-
Прежде всего, если у вас уже установлена версия, отсоедините ее от brew, запустив команду brew unlink yarn
в своем терминале.
-
Затем в веб-браузере найдите объединенный запрос на извлечение, содержащий формулу (версию) Yarn, которую вы хотите установить.
-
Просмотрите файлы, измененные в этом Formula/yarn.rb
Pull - должен быть один для Formula/yarn.rb
-
Нажмите кнопку "Просмотр" для файла Formula/yarn.rb
чтобы увидеть все содержимое файла для этого коммита.
-
Нажмите кнопку, чтобы просмотреть "сырую" версию этого файла. Откроется URL, который должен начинаться с https://raw.githubusercontent.com/....
Это URL, который вам понадобится для следующего шага, поэтому скопируйте полный URL в буфер обмена.
-
Вернувшись в окно терминала, используйте команду brew install, а затем скопированный URL-адрес.
Например, для установки v1.6.0 пряжи это будет:
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/fba7635ab69384ac980c635483a7af825bc06088/Formula/yarn.rb
Затем вы можете проверить версии, доступные для Homebrew, запустив: brew list --versions yarn
, и переключаться между версиями, используя brew switch yarn VERSION_NUMBER
Источник: https://github.com/yarnpkg/yarn/issues/1882#issuecomment-421372892
Ответ 3
Предполагая, что у вас установлена другая версия, вы можете запустить
brew switch yarn <old_version>
Для просмотра списка установленных версий:
brew list --versions yarn
Ответ 4
Лучше всего использовать менеджер версий пряжи.
Установка:
curl -fsSL https://raw.githubusercontent.com/tophat/yvm/master/scripts/install.sh | bash
Разовое использование:
yvm exec <version> <command>
Или сменить текущую версию пряжи
yvm use <version>
yarn --version
Ответ 5
Легко установить и переключаться между любым количеством версий пряжи.
https://github.com/tophat/yvm
Ответ 6
Вот способ сделать это только с curl
и bash
:
curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version 0.24.6 # or another version
Это работает независимо от того, установлена ли у вас пряжа или нет.
Ответ 7
yarn policies set-version <version number>
По https://github.com/yarnpkg/yarn/issues/7146#issuecomment-477809216
Ответ 8
sudo apt-get remove yarn
sudo apt-get install yarn=1.3.2-1