ti-enxame.com

Escolha o diretório de instalação do caramanchão

Este é um seguimento de esta pergunta . Estou usando o bower 0.7.1 e ainda não consigo instalar os componentes em nenhum outro lugar além da pasta components.

Tentei adicionar a seguinte linha ao meu component.json, conforme este PR :

"componentsDirectory": "public/components"

Mas ainda será instalado em ./components.

Tentei criar um arquivo .bowerrc ao lado de component.json:

{
  "directory" : "public/components"
}

Mas eu recebo esse erro ao executar bower install:

Erro: não é possível analisar o arquivo .bowerrc local: token inesperado}

Qualquer ideia?

56
Benjamin

Na verdade, o arquivo .bowerrc funciona, esse foi um problema com o meu IDE não salvando o arquivo corretamente:

{
  "directory" : "public/components"
}

Ainda estou me perguntando por que componentsDirectory ainda não funciona em component.json, no entanto.

84
Benjamin

Embora você possa usar felizmente o Bower para gerenciar as dependências de seus próprios projetos pessoais, principalmente o component.json é uma descrição do seu projeto para outras pessoas. Se você compartilhar um componente pelo registro do Bower, o component.json o acompanha para descrever as dependências. É por isso que suas próprias preferências locais, como onde instalar os componentes, não pertencem a ela.

18
Mat

Outra maneira de alterar temporariamente o diretório de instalação é usar a opção --config na linha de comando:

bower install jquery --config.directory=/path/to/your/components

6
frustigor

Se você estiver criando esse arquivo no Notepad ++, verifique se a Codificação está definida como "Codificar em UTF-8 sem BOM" e salve como tipo de arquivo "Qualquer".

4
chris