Использует ли Yarn .yarn/releases/yarn по умолчанию?

#yarnpkg #yarn-v2

#yarnpkg #yarn-v2

Вопрос:

yarn set version latest загружает выпуск пряжи в <projectRoot>/.yarn/releases/yarn-<version>.cjs .

При yarn запуске в корне проекта Yarn автоматически использует версию, включенную в вышеупомянутую папку, или использует глобальную версию?

Если он не использует его автоматически, я предполагаю, что инженер, работающий с проектом, должен использовать только node path-to-release его?

Ответ №1:

Он использует версию at <projectRoot>/.yarn/releases/yarn-<version>.cjs , потому yarn set version latest что добавляет к .yarnrc записи, подобной этой yarn-path ".yarn/releases/yarn-<latest-version>.cjs" .

yarn-path «./bin/yarn»

Указывает yarn отложить выполнение до другого двоичного файла Yarn.

https://classic.yarnpkg.com/en/docs/yarnrc#toc-yarn-path