web-dev-qa-db-fra.com

Comment changer le répertoire des packages par défaut de Yarn?

Lorsque Yarn est utilisé pour installer des dépendances, il les place dans node-modules répertoire par défaut.

Comment puis-je changer cela en i.e Laravel resources?
Comme .bowerrc est utilisé pour que bower définisse "directory": "resources/assets"

20
yarn install --modules-folder ./resources

MISE À JOUR: Gardez un œil sur ce GitHub Issue car cette fonctionnalité n'est pas tout à fait stable.

MISE À JOUR 2: À partir de Damien's réponse ci-dessous, vous pouvez ajouter --install.modules-folder "./resources" à .yarnrc file afin que vous n'ayez pas besoin de passer continuellement l'argument de la ligne de commande pour chaque appel ultérieur. Notez que des guillemets doubles sont requis; sans ceux-ci, vous obtiendrez un Invalid value type 1:25 ou erreur similaire.

Vous pouvez ensuite valider le .yarnrc au contrôle de code source afin que les autres développeurs du projet puissent utiliser automatiquement les mêmes paramètres.

23
user2977243

Vous pouvez créer un fichier . Yarnrc avec le contenu suivant:

--modules-folder resources

De cette façon, chaque commande yarn aura ce paramètre défini.

21
Saint