laravel - scripts - ¿Cómo cambiar el directorio de paquetes por defecto Yarn?
laravel section yield example (3)
Cuando se utiliza Yarn para instalar dependencias, las coloca en el directorio de node-modules
de forma predeterminada.
¿Cómo puedo cambiar esto a resources
carpeta de resources
Laravel?
Al igual que .bowerrc
se utiliza para .bowerrc
para establecer "directory": "resources/assets"
Puede crear un archivo .yarnrc con el siguiente contenido:
--modules-folder resources
De esta manera, cada comando de yarn
tendrá este conjunto de parámetros.
Según yarnpkg.com/en/docs/package-json#toc-directories , puede especificar directorios en el archivo package.json
{
"directories": {
"lib": "path/to/lib/",
"bin": "path/to/bin/",
"man": "path/to/man/",
"doc": "path/to/doc/",
"example": "path/to/example/"
}
}
Al instalar su paquete, puede especificar ubicaciones exactas para colocar archivos binarios, páginas man, documentación, ejemplos, etc.
yarn install --modules-folder ./resources
ACTUALIZACIÓN: preste atención a este Issue GitHub ya que esta función no es del todo estable.
ACTUALIZACIÓN 2: De Damien''s respuesta Damien''s continuación, puede agregar --install.modules-folder "./resources"
a un archivo .yarnrc
para que no tenga que pasar continuamente el argumento de la línea de comandos para cada invocación posterior. Tenga en cuenta que se requieren comillas dobles; sin ellos, obtendrá un Invalid value type 1:25
o un error similar.
Luego, puede .yarnrc
el .yarnrc
al control de origen para que otros desarrolladores en el proyecto puedan usar la misma configuración automáticamente.