Estoy haciendo un nuevo proyecto que usa bower de twitter. Creé un component.json
para mantener toda mi dependencia como jquery. Luego ejecuto bower install
que 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 used
y supongo que todo está bien con la"directory"
propiedad. ¿Derecha? github.com/bower/bower/blob/master/CHANGELOG.mdAdemás de editar
.bowerrc
para 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-installer
Configura tu bower.json
Ejecute el siguiente comando:
bower-installer
Esto se instalará
components/jquery-ui/themes/start/jquery-ui.css
en./src/css
, etc.fuente
bower_components
directorio aún se crea y se completa. :(Tuve el mismo problema en mi Windows 10. Esto es lo que solucionó mi problema
bower_components
en su carpeta raíz.bowerrc
archivo en la raíz{"directory" : "public/bower_components"}
bower install
Deberí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
.bowerrc
archivo 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 >> .bowerrc
Intente colocar el
components.json
archivo en elpublic
directorio 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.sh
para 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
Cygwin
oCmder
terminal para crear el.bowerrc
archivo.