Перейти к основному содержимому

Yarn

Установка Yarn

Node.js больше или равно 16.10

corepack enable

Node.js меньше 16.10

npm i -g corepack

Обновление Yarn

yarn set version stable

Обновление зависимостей

yarn up @docusaurus/*

Также же можно через пробел перечислять зависимости.

.yarnrc.yml

enableMessageNames: false
nodeLinker: node-modules
plugins:
- path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs
spec: "@yarnpkg/plugin-workspace-tools"
- path: .yarn/plugins/@yarnpkg/plugin-typescript.cjs
spec: "@yarnpkg/plugin-typescript"

Файла .yarnrc.yml недостаточно. Мало того, он даже мешает. В нем приходится удалять информацию о плагинах и заново их устанавливать. Отсюда вывод, что файл .yarnrc.yml по идее нельзя хранить в репозитории. Это очень странно, потому что в нем есть опции, которые надо хранить в репозитории (например nodeLinker: node-modules).

В общем, нужно в файле .yarnrc.yml удалить раздел plugins и выполнить команды:

yarn plugin import typescript & yarn plugin import workspace-tools