section scripts plantillas gratis for example descargar content ciclo laravel config yarnpkg

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.