Estoy haciendo un nuevo proyecto que usa bower de twitter. Creé un component.jsonpara mantener toda mi dependencia como jquery. Luego ejecuto bower installque instala todo en una carpeta llamada components. Pero necesito instalar los componentes en una carpeta diferente, por ejemplo public/components.
He intentado editar mis components.json en:
{
"name": "test",
"version": "1.0.0",
"directory": "public/",
"dependencies": {
"jquery": "*"
}
}
o:
{
"name": "test",
"version": "1.0.0",
"componentsDirectory": "public/",
"dependencies": {
"jquery": "*"
}
}
como se muestra en https://github.com/twitter/bower/pull/94 pero no funciona.

The value of the json property from .bowerrc is no longer usedy supongo que todo está bien con la"directory"propiedad. ¿Derecha? github.com/bower/bower/blob/master/CHANGELOG.mdAdemás de editar
.bowerrcpara configurar su ruta de instalación predeterminada, también puede configurar rutas de instalación personalizadas para diferentes tipos de archivos.Hay un paquete de nodos llamado bower-installer que proporciona un solo comando para administrar rutas de instalación alternativas.
correr
npm install -g bower-installerConfigura tu bower.json
Ejecute el siguiente comando:
bower-installerEsto se instalará
components/jquery-ui/themes/start/jquery-ui.cssen./src/css, etc.fuente
bower_componentsdirectorio aún se crea y se completa. :(Tuve el mismo problema en mi Windows 10. Esto es lo que solucionó mi problema
bower_componentsen su carpeta raíz.bowerrcarchivo en la raíz{"directory" : "public/bower_components"}bower installDebería ver la carpeta bower_components en su carpeta pública ahora
fuente
Algo que vale la pena mencionar ...
Como se señaló anteriormente por otros colaboradores, utilizando un
.bowerrcarchivo con el JSON{ "directory": "some/path" }es necesario. SIN EMBARGO, puede encontrarse con un problema en Windows al crear ese archivo. Si Windows le da un mensaje implicándole que agregue un " nombre de archivo ", simplemente use un editor de texto / IDE como Notepad ++.
Agregue el JSON a un archivo sin nombre, guárdelo como .bowerrc : ¡listo!
Probablemente sea una suposición fácil, pero espero que esto ahorre a otros el dolor de cabeza innecesario :)
fuente
echo >> .bowerrcIntente colocar el
components.jsonarchivo en elpublicdirectorio de su aplicación, en lugar del directorio raíz, luego vuelva a ejecutarlobower install... intente esto en el directorio de inicio de su aplicación:fuente
bower.shpara anteponer el directorio en el que desea instalar, como 'public-components.json' y luego generaría los comandos anteriores ...Hola, soy el mismo problema y lo resuelvo de esta manera.
El usuario de Windows y vs no pueden crear el archivo .bowerrc.
en cmd ir a cualquier carpeta
instale cualquier paquete que contenga el archivo .bowerrc por ejemplo
Este complemento contiene el archivo .bowerrc. copia eso y ve a tu proyecto y pega este archivo.
y en visual studio - explorador de soluciones - muestre todos los archivos e incluya el archivo .bowerrc visto del proyecto
lo resuelvo de esta manera :)
fuente
CygwinoCmderterminal para crear el.bowerrcarchivo.