Как переопределить глобальный реестр пряжи для конкретного проекта
Для большинства проектов я извлекаю пакеты с внутреннего сервера, поэтому он был добавлен
yarn config set registry http://custom-packages-server.com
Но теперь в новом проекте я бы хотел использовать другой (по умолчанию), но использовать его только в этом конкретном проекте. Насколько я понял, если я запускаю следующую команду внутри каталога нового проекта
yarn config set registry https://registry.yarnpkg.com
он также обновит значение глобального реестра для всех других проектов, поэтому они также будут искать пакеты в новом месте.
Так есть ли в пряже возможность переопределить запись глобального реестра только для конкретного проекта?
3 ответа
Нашел способ как этого добиться.
Оказалось, что вы можете использовать файл .yarnrc внутри директории проекта (да, примерно так же, как .npmrc
). И там вы можете указать пользовательские свойства конфигурации, которые пряжа будет смотреть в первую очередь.
Вот так выглядит мой файл.yarnrc.
registry "https://registry.yarnpkg.com"
Также возможно временно переопределить реестр для одного yarn
команда, не изменяя файл:
yarn --registry=https://registry.company.com/