Estou tendo grandes problemas ao tentar usar o bower (para instalar a fundação 5) ou obter qualquer coisa relacionada ao trabalho na linha de comando do bower.
Eu instalei
- rubi 1.9.3
- git (com opção run from command prompt)
- Nodejs
Eu corri com sucesso
npm install -g bower grunt-cli
gem install foundation
e estes funcionaram bem. Procurei no npm/node_modules
diretório e posso ver a bower
pasta lá.
Cada vez que digito bower
no cmd
, ruby cmd
ou git bash
recebo
comando não reconhecido
Eu defini o caminho git nas variáveis de ambiente.
O que é irritante são as instruções no site do caramanchão. Afirma:
npm install -g bower
bower install
Bem, isso não funciona!
node.js
zurb-foundation
bower
disco complicado
fonte
fonte
Respostas:
Também me deparei com esse problema depois
npm install -g bower
. Resolvi o problema adicionando a pasta binária do npm ao meu caminho.Aqui estão algumas dicas úteis para fazer isso:
npm config get prefix
. Este caminho pode ser parecido comC:\Users\username\AppData\Roaming\npm
(ouC:\ProgramData\chocolatey\lib\nodejs.commandline.X.XX.XX\tools
se você usar Chocolatey ).Adicione o caminho da etapa 1 ao seu Caminho.
Abra o Painel de Controle do Windows, pesquise
environment
e clique emedit environment variables for your account
, ou Editar as variáveis de ambiente do sistema.Encontre a variável chamada
Path
ouPATH
, ou crie uma se ela não existir.Cole o caminho da etapa 1 aqui (
;
delimitado).Pode ser necessário reiniciar a janela do prompt de comando.
Agora você deve ser capaz de inserir
bower
comandos.fonte
npm 1.3.2
ebower 1.7.9
.caso isso ajude.
Eu sou um npm / bower nooB - mas o que aconteceu no meu caso foi que eu estava usando o tutorial JS Angular, que parece ter o bower configurado para ser usado via npm , e NÃO via linha de comando diretamente.
Nota: no meu caso acho que a instalação do meu bower bagunçou. Eu executei isso para consertar a instalação do meu bower:
Então, editei meu arquivo bower.json para adicionar uma nova biblioteca que eu queria usar (no meu caso angular-sanitize)
I CD para a localização do meu projeto
Então, para executar o bower, usei npm install:
Isso parece executar o bower como um pacote de nó, que por sua vez verifica o bower.json e instala todos os pacotes de bower ausentes.
Para executar o bower como um pacote npm, adicione
npm
antes do comando bower:espero que isto ajude,
Sean
fonte
Se as soluções acima não funcionarem. Acho que você deve especificar o caminho absoluto para usar o bower no prompt de comando. Na pasta do meu aplicativo, acabei de ligar
Este é o conteúdo do meu bower.cmd. Parece que meu windows não consegue reconhecer a variável ~ dp0,
fonte
Isso definitivamente acontecerá se sua variável PATH do Windows tiver um comprimento de símbolo próximo de 1024. Portanto, novos links como "C: \ Usuários \ nome de usuário \ AppData \ Roaming \ npm" simplesmente não cabem nisso.
Verifique seu PATH, remova coisas extras e tente reinstalar node.js e bower etc. Também há uma maneira de aumentar o limite de comprimento de 1024
fonte
Como outros mencionados, temos que adicionar bower às variáveis de ambiente, mas a maneira mais fácil de localizar é simplesmente digitar sua localização npm primeiro, depois usar
Browse File
e localizar bower em seu sistema (você também pode procurá-lo na barra de pesquisa), porque o a localização pode variar para diferentes usuários.fonte
1. Digite windows cmd:
2. Recarregue o cmd
fonte
O mesmo problema. Resolvi usando outra versão do caramanchão. Funcionou quando tentei usar a versão 1.2.6
$ npm install -g [email protected]
fonte
Tive esse problema depois de instalar o Chocolatey 0.9.8.28. Tentei a maioria das soluções listadas aqui, mas não consegui reconhecer 'bower -v' na linha de comando do Powershell. Isso pareceu um pouco estranho, já que a instalação Chocolatey é "tudo sobre" o Powershell. Por fim, consegui definir o caminho para que o Powershell pudesse encontrar as configurações atualizadas da variável PATH, mas precisava de ajuda para entender por que e como fazer isso, que estou fornecendo a seguir:
Depois de falhar com o Powershell inicialmente, fui capaz de ir para uma linha de comando DOS padrão (não usando cmd / c no PowerShell) e executar com sucesso todas as variações de configuração de caminho que são discutidas acima e ter sucesso em ver o bower e os comandos do bower reconhecidos pela linha de comando do DOS. E a janela cmd mostrou o caminho atualizado completo (C: \ ProgramData \ chocolatey \ lib \ nodejs.commandline.0.10.34 \ tools) - observe que o número da versão pode mudar na listagem do honorável KimchiMan.
Este PATH persistiu até fechar e abrir novas janelas de linha de comando do DOS, mas não foi reconhecido (nunca) em nenhuma janela do Powershell.
Então descobri a seguinte discussão relacionada: Definir configurações de caminho do Powershell.
Isso indica que o Powershell reconhece a versão das configurações de caminho HKLM durante a inicialização. E é possível definir o Caminho OU NA sessão (não persistente) ou no Registro (persistente). O que se segue é diretamente dessa discussão.
Esses comandos podem definir o PATH temporariamente para uma SESSÃO do PowerShell:
Esses comandos podem definir o PATH permanentemente para todas as novas sessões do Powershell:
Mas eu já mexi com a configuração das configurações do registro de maneira programática antes e não acredito que uma ou duas linhas do script PS sejam suficientes para a tarefa. Então, eu nem tentei essa opção.
Em vez disso, fui ao Painel de controle / console do sistema e alterei o caminho na caixa de diálogo Variáveis de ambiente. Percebi que todo o esforço que fiz para alterar o caminho com set PATH em uma linha de comando do DOS funcionou durante a sessão do Windows, mas a nova entrada do caminho não foi persistida nas Variáveis de Ambiente / Registro, embora a sessão Dos estivesse sendo executada como administrador.
Depois que fiz essa alteração por meio do Painel de Controle, o caminho atualizado para o bower na pasta de ferramentas do Chococlatey (e provavelmente todas as instalações de ferramentas subsequentes) foram definidos permanentemente e o bower estava disponível na linha de comando do DOS e na linha de comando do Powershell.
espero que isto ajude...
fonte
A desinstalação de 64 bits e a instalação da versão de 32 bits do nodejs junto com o git-32 bits funcionou!
fonte
Tive o mesmo problema. Acabei de executar "npm install -g bower" e visitei o diretório onde foi baixado, no meu caso o local era "C: \ Users \ user \ AppData \ Roaming \ npm \ node_modules \ bower"
Do diretório eu rodei o bower, e tudo funcionando bem, mesmo de outro diretório
fonte