Ответ 1
Теперь я использую scripts
.
И я могу запустить yarn run newinstall
В package.json
{
...
"scripts": {
"newinstall": "yarn install --modules-folder ./directory_location"
}
...
}
Когда я делаю $ yarn install
, я вижу, что каталог ./node_modules
создается и модули устанавливаются в этом каталоге.
Я также получаю, что --modules-folder ./directory_location
существует, для установки в конкретном каталоге один раз.
Есть ли опция всегда использовать конкретный каталог для установки в конфигурации package.json?
Теперь я использую scripts
.
И я могу запустить yarn run newinstall
В package.json
{
...
"scripts": {
"newinstall": "yarn install --modules-folder ./directory_location"
}
...
}
Создайте файл .yarnrc
в корневой папке проекта, рядом с package.json
.
Внутри .yarnrc
добавьте следующее:
# install modules here
--modules-folder apps/my_cool_application/static/
# Note: target directory goes after '--modules-folder' {{target dir}}
В этом примере запуск yarn install
./apps/my_cool_application/static
установит все модули в ./apps/my_cool_application/static
, например,
Начальная загрузка, после установки будет жить в: ./apps/my_cool_application/static/bootstrap
Примечание. Если ваша папка node_modules
настоящее время существует, вы можете удалить ее после создания .yarnrc
и запустить .yarnrc
yarn install
для повторной загрузки всех ваших пакетов в целевой каталог.
Этот сайт был полезен, и предлагает некоторую дополнительную информацию.
"scripts": {
"postinstall": "cd subdirectory && yarn install", //exec after yarn install automatically
}