Как изменить версию используемой пряжи?

Я использовал 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.

  1. Прежде всего, если у вас уже установлена версия, отсоедините ее от brew, запустив команду brew unlink yarn в своем терминале.

  2. Затем в веб-браузере найдите объединенный запрос на извлечение, содержащий формулу (версию) Yarn, которую вы хотите установить.

  3. Просмотрите файлы, измененные в этом Formula/yarn.rb Pull - должен быть один для Formula/yarn.rb

  4. Нажмите кнопку "Просмотр" для файла Formula/yarn.rb чтобы увидеть все содержимое файла для этого коммита.

  5. Нажмите кнопку, чтобы просмотреть "сырую" версию этого файла. Откроется URL, который должен начинаться с https://raw.githubusercontent.com/....

    Это URL, который вам понадобится для следующего шага, поэтому скопируйте полный URL в буфер обмена.

  6. Вернувшись в окно терминала, используйте команду 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

Это работает независимо от того, установлена ли у вас пряжа или нет.

Ответ 8

sudo apt-get remove yarn

sudo apt-get install yarn=1.3.2-1