Quand je fais $ yarn install
, Je vois ça ./node_modules
le répertoire est créé et les modules sont installés dans ce répertoire.
Je reçois aussi ça --modules-folder ./directory_location
existe, à installer une fois dans un répertoire spécifique.
Existe-t-il une option pour toujours utiliser un répertoire spécifique à installer dans la configuration package.json?
J'utilise maintenant scripts
pour ce faire.
Et je peux exécuter yarn run newinstall
Dans package.json
{
...
"scripts": {
"newinstall": "yarn install --modules-folder ./directory_location"
}
...
}
Créer un .yarnrc
fichier dans votre dossier de projet racine, à côté, package.json
.
À l'intérieur de .yarnrc
, ajoutez ce qui suit:
# install modules here
--modules-folder apps/my_cool_application/static/
# Note: target directory goes after `--modules-folder` {{target dir}}
Dans cet exemple, l'exécution de yarn install
installera tous les modules dans ./apps/my_cool_application/static
, par exemple,
Bootstrap, après avoir été installé, vivrait dans: ./apps/my_cool_application/static/bootstrap
Remarque: Si votre node_modules
le dossier existe actuellement, vous pouvez le supprimer après avoir créé .yarnrc
et courir yarn install
pour que tous vos packages soient à nouveau téléchargés dans votre répertoire cible.
Ce site a fait un tour utile , et offre quelques informations supplémentaires.
"scripts": {
"postinstall": "cd subdirectory && yarn install", //exec after yarn install automatically
}