comando bower não encontrado windows

Estou tendo grandes problemas ao tentar usar o bower (para instalar o Foundation 5) ou obter qualquer suporte relacionado ao trabalho na linha de comando.

Eu instalei

  • ruby 1.9.3
  • git (com a execução da opção de prompt de comando)
  • Nodejs

Eu corri com sucesso

npm install -g bower grunt-cli gem install foundation 

e estes correram bem. Eu olhei no diretório npm/node_modules e eu posso ver a pasta ‘bower’ lá.

Toda vez que eu digito bower no cmd, ruby ​​cmd ou git bash recebo “comando not recognised”

Eu configurei o caminho do git nas variables ​​de ambiente.

O que é chato é a instrução no site do bower. Afirma:

 npm install -g bower bower install 

Bem, isso não funciona!

Eu esbarrei neste problema depois do npm install -g bower também. Eu resolvi o problema adicionando a pasta binária do npm ao meu caminho.

Aqui estão algumas dicas úteis para fazer isso:

  1. Encontre a localização dos binários globais do npm config get prefix : npm config get prefix . Esse caminho pode ser algo como C:\Users\username\AppData\Roaming\npm (ou C:\ProgramData\chocolatey\lib\nodejs.commandline.X.XX.XX\tools se você usar o Chocolatey ).
  2. Adicione o caminho do passo 1 ao seu caminho.

    • Abra o Painel de Controle do Windows, procure por environment , em seguida, clique em edit environment variables for your account ou em Editar as variables ​​de ambiente do sistema.

    • Encontre a variável chamada Path ou PATH ou crie uma variável se ela não existir.

    • Cole o caminho da etapa 1 aqui (delimitado).

    • Você pode precisar reiniciar sua janela de prompt de comando.

  3. Agora você deve poder entrar nos comandos do bower .

caso isso ajude.

Eu sou um npm / bower nooB – mas o que aconteceu no meu caso foi que eu estava usando o tutorial Angular JS, que parece ter 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 ficou bagunçada. Eu corri isto para consertar minha instalação de bower:

 npm install -gf bower 

Então eu editei meu arquivo bower.json para adicionar uma nova biblioteca que eu queria usar (no meu caso, saneamento angular)

Eu CD para o local do meu projeto

 cd myProjectPath 

Então, para executar o bower, eu usei o npm install:

 npm install 

Isso parece rodar o bower como um pacote de nós, que, por sua vez, verifica o bower.json e instala quaisquer pacotes de bower ausentes.

Para executar o bower como um pacote npm, adicione npm antes do comando bower:

 npm bower -v 

espero que isto ajude,

Sean

Se as soluções acima não funcionarem. Eu acho que você deve especificar o caminho absoluto para usar o bower no prompt de comando. Na minha pasta de aplicativos, acabei de ligar

 C:\Users\yourusername\AppData\Roaming\npm\bower.cmd install 

Isso é conteúdo no meu bower.cmd. Parece que minhas janelas não podem reconhecer a variável ~ dp0,

 node "C:\Users\yourusername\AppData\Roaming\npm\node_modules\bower\bin\bower" %* 

Isso definitivamente acontecerá se a variável do Windows PATH estiver próxima de 1024 de comprimento de símbolo. Portanto, novos links como “C: \ Usuários \ nome do usuário \ AppData \ Roaming \ npm” simplesmente não cabem nele.

Verifique seu PATH, remova coisas extras e tente reinstalar o node.js e o bower etc. Também há uma maneira de aumentar o limite de 1024-length

Mesmo problema. Eu resolvi usando outra versão do bower. Funciona quando eu tentei usar a versão 1.2.6

$ npm install -g bower@1.2.6

Eu 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 o ‘bower -v’ na linha de comando do Powershell. Isso pareceu um pouco estranho, já que a instalação Chocolatey é ‘tudo sobre’ Powershell. Eventualmente consegui ter sucesso definindo o caminho para que o Powershell pudesse encontrar as configurações da variável PATH atualizadas, mas eu precisava de ajuda para entender por que e como fazer isso, o que estou fornecendo abaixo:

Depois de falhar com o Powershell inicialmente, eu fui capaz de ir para uma linha de comando padrão do DOS (não usando cmd / c no powershell) e executar com êxito todas as variações de configuração de caminho discutidas acima e ter sucesso em ver o bower e os comandos de bower reconhecidos pela linha de comando do DOS. E a janela cmd mostrou o caminho completo atualizado (C: \ ProgramData \ chocolatey \ lib \ nodejs.commandline.0.10.34 \ tools) – observe que o número da versão pode mudar da lista pelo honroso KimchiMan.

Este PATH persistiu através do fechamento e abertura de novas janelas de linha de comando do DOS, mas não foi reconhecido (nunca) em nenhuma janela do Powershell.

Então eu descobri a seguinte discussão relacionada: Defina Configurações do Caminho do Powershell.

Isso indica que o Powershell reconhece a versão das configurações do caminho HKLM ao inicializar. E é possível definir o caminho na session (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 powershell:

 $env:Path = 'New path' [System.Environment]::SetEnvironmentVariable('Path', 'New Path', 'Process') 

Esses comandos podem definir o PATH permanentemente para todas as novas sessões do Powershell:

 Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Session Manager\Environment' -Name 'Path' -Value 'New Path' [System.Environment]::SetEnvironmentVariable('Path', 'New Path', 'Machine') 

Mas eu já mexi com configurações de registro programaticamente antes e eu não acredito que uma linha ou duas de script PS está de todo para a tarefa. Então eu nem tentei essa opção.

Em vez disso, fui ao console do Painel de Controle / Sistema e mudei o caminho através da checkbox de diálogo Variáveis ​​de Ambiente. Notei que todo o esforço que fiz para alterar o caminho com o PATH definido em uma linha de comando do DOS funcionou durante a session do Windows, mas a nova input de caminho não foi mantida no Registro / Variáveis ​​de Ambiente, embora a session Dos estivesse em execução. administrador.

Depois de fazer essa alteração através do Painel de Controle, o caminho atualizado para o bower na pasta de ferramentas do Chococlatey (e presumivelmente todas as instalações subsequentes) foi definido permanentemente e o bower estava disponível na linha de comando do DOS e na linha de comando do Powershell.

espero que isto ajude…

Desinstalado 64bit e Instalando a versão de 32 bits do nodejs junto com git-32bit funcionou!

Tive o mesmo problema. Acabei de executar “npm install -g bower” e, em seguida, visitei o diretório em que foi baixado. No meu caso, o local era “C: \ Usuários \ usuário \ AppData \ Roaming \ npm \ node_modules \ bower”

Do diretório eu corri bower e tudo funcionando bem, mesmo de outro diretório

Como outros mencionaram tem que adicionar bower em variables ​​de ambiente, mas a maneira mais fácil de localizar é simplesmente digitar sua localização npm primeiro, então use Browse File e localize bower em seu sistema (você pode procurá-lo na barra de pesquisa também), porque o local pode variar para diferentes usuários.

amostra no meu final

1. Digite no windows cmd:

 for /f %a ('npm config get prefix') do setx path %a 

2. Recarregar cmd

    Intereting Posts