O angular-cli foi instalado globalmente usando ( npm install -g angular-cli
), mas quando estou tentando criar um projeto usando ng new my-project
ele, ocorre um erro:
ng: comando não encontrado
angular
npm
angular-cli
Lego
fonte
fonte
npm ls --global --depth 0
Respostas:
O problema é simples,
npm
não conheceng
Basta executar
npm link @angular/cli
e deve funcionar perfeitamente.fonte
alias ng="PATH-TO-GLOBAL/.npm-global/bin/ng" ( Location of ng file in npm folder)
Isso funcionou.sudo
.sudo npm link @angular/cli
.Primeiro,
angular-cli
está obsoleto e foi substituído por@angular/cli
. Portanto, se você desinstalar seu angular-cli existente comnpm uninstall angular-cli
e reinstalar o pacote com o novo nome @ angular / cli, você poderá obter alguns conflitos. Minha história no Windows 7 é:Eu tinha instalado o angular-cli e reinstalado usando
npm install -g @angular/cli
, mas depois de fazer algumas alterações de configuração nas ferramentas de linha de comando, comecei a receber o problema do comando ng não encontrado. Passei várias horas tentando consertar isso, mas nenhum dos problemas acima funcionou sozinho. Consegui consertar usando estas etapas:Instale o Rapid Environment Editor e remova quaisquer entradas de PATH para node, npm, angular-cli ou @ angular / cli. Node.js estará em seu caminho de sistema, npm e entradas angulares estão em caminho de usuário.
Desinstale o node.js e reinstale a versão atual (para mim 6.11.1). Execute o Rapid Environment Editor novamente e certifique-se de que node.js e npm estão em seu sistema ou caminho de usuário. Desinstale qualquer versão existente do ng com:
Exclua a pasta C: \ Users \% YOU% \ AppData \ Roaming \ npm \ node_modules \ @angular .
Reinicie e, finalmente, execute:
Em seguida, prenda a respiração e corra:
ng -v
Se você tiver sorte, receberá um pouco de amor. Prenda a respiração a partir de agora sempre que executar o comando ng, porque 'comando não encontrado' magicamente reapareceu para mim várias vezes depois que o ng estava funcionando bem e pensei que o problema estava resolvido.
fonte
Certifique-se de que o diretório npm está na sua variável " Path ".
Se o módulo estiver instalado corretamente, ele pode funcionar se você iniciá-lo fora do diretório do módulo do nó global, mas sua ferramenta de linha de comando não sabe onde encontrar o
ng
comando quando você não está neste diretório.Para a variável de sistema Win , adicione algo como:
E se você usar um terminal tipo Unix (emulador):
fonte
export PATH=$PATH:node_modules/@angular/cli/bin/ng
- ela escolherá a versão local, contanto que você execute ong
comando no diretório raiz do seu Angular (subprojeto..bashrc
É assim que eu fiz funcionar para mim :).
1 -
npm link @angular/cli
Ele retornará o caminho de cli , que se parecerá com este
Para esta parte,
/11.3.0_1
substitua-o pela sua respectiva versão do nó, que pode ser encontrada digitandonode --version
2 -
cd ~/
3 -
open .bash_profile
No perfil bash, crie um alias para cli como este,
alias ng="/usr/local/Cellar/node/11.3.0_1/lib/node_modules/@angular/cli/bin/ng"
4 -
source ~/.bash_profile
É assim que seu
.bash_profile
ficará assim que você adicionar um alias a ele.Agora, digitar
ng
no terminal exibirá a saída mostrada no instantâneo anexado.Espero que esta resposta seja útil.
fonte
npm link @angular/cli
foi o suficiente para mim. Obrigado.a solução mais fácil é ( se você já instalou o angular ):
1 remova o apelido ng se existente
2 adicione o alias correto
3 run ng serve por exemplo e vai funcionar.
fonte
Para Mac executar
npm install -g @angular/cli@latest
então corra
Verifique se está funcionando
fonte
Execute os comandos abaixo:
alias ng="C:/Users/itaas/.npm-global/ng"
(Localização do arquivo ng na pasta npm)E finalmente execute:
fonte
No meu caso, instale o angular cli
atualize o Nodejs para o mais recente , então tudo deve funcionar bem.
... e se ainda tiver esse problema, talvez seja porque rodou o comando no shell e não no cmd (você precisa rodar o comando no cmd), verifique isso e talvez ajude ...
fonte
Resolvi o mesmo problema ao adicionar um alias como:
fonte
Adicionar
%AppData%\npm
ao caminho do Win funcionou para mim.Fonte: https://github.com/angular/angular-cli/issues/1183 , o primeiro comentário.
fonte
Para usuários de Mac:
1) Instale @ angular / cli globalmente
2) Crie um alias para ng
Feito
fonte
Se você instalou o angular cli globalmente, mas o ng não está funcionando, faça o seguinte:
fonte
tente isto:
alias ng = "~ / node_modules / @ angular / cli / bin / ng"
fonte
Certifique-se de que o angular-cli esteja instalado antes de tentar criar um projeto. Os usuários do Windows podem instalar o angular-cli sem dar permissão ao comando, mas os usuários do MAC devem usar o sudo antes de executar o comando da seguinte forma:
Digite uma senha quando solicitado e pressione Enter para continuar.
fonte
O mesmo problema aqui executando o Windows 10 x64 / NodeJS 6.9.1 / npm 3.10.9 .
Após a instalação do Angular CLI via npm:
Faça o seguinte:
npm uninstall -g npm
npm install -g angular-cli
HTH
fonte
Em primeiro lugar, verifique se o npm e o nó foram instalados corretamente
com os comandos
npm version
enode -v
.Se forem adequados:
Encontre o diretório raiz global do NPM
npm root -g
(ele lhe dará a raiz de seu armazenamento global npm)Desinstale o cli angular antigo com
npm uninstall -g angular-cli
enpm cache clean
Reinstale a nova versão do angular
npm install -g @angular/cli@latest
faça um Alias de Nome ng:
alias ng="C:/ProgramData/npm/node_modules/@angular/cli/bin/ng"
alias ng="<ath-to-your-global-node-modules>/<angular cli path till ng>"
(respondido em 20 de outubro de 16 às 15:30 @ m.zemlyanoi)
então, para verificar, você pode digitar ng -v
fonte
Você instala o pacote node js? https://nodejs.org/en/ Atenciosamente
fonte
se você encontrar este erro ao instalar o angular-cli,
-bash: ng: command not found
tente isto funciona,Depois de remover o Node do seu sistema
fonte
De acordo com
npm
, oangular-cli
foi renomeado para,@angular/cli
você pode usar a seguinte sintaxe para instalá-lo.fonte
solução apenas para o sistema operacional Windows ....... primeira etapa:
instalar a versão do nodejs: nodev 8.1.2
segunda etapa: configurar a variável de ambiente como: C: \ ProgramFiles \ nodejs
Terceira etapa: instalar o angular, use este comando: npm install -g @ angular / cli
após a instalação onde você tem que criar um projeto como: ng new first-project ......
fonte
Para mim (no MacOSX) eu tive que fazer:
Isso foi instalado em:
Mas o npm não colocou um link para ng em
Motivo pelo qual ele não fazia parte do% PATH e, portanto, estava disponível na linha de comando, exceto por meio de um endereço absoluto.
Então, usei o seguinte para criar um link para ng:
fonte
corrida
ajudou.
Certifique-se de que seu nome de usuário real esteja na seção meunomede
fonte
Se você estiver trabalhando no Windows 7 e não conseguir executar o comando iniciar com ng
por favor, atualize o angular / CLI de uma vez e tente usar os comandos ng
use o comman abaixo para atualizar o CLI mais recente
fonte
Isso funciona para atualizar seu angular / cli // * pacote global (cmd como administrador)
fonte
Primeiramente instale '@ angular / cli' usando npm como módulo global
Depois disso, tente fazer ping no cli usando o comando 'ng' da janela do terminal. Se houver algum problema como
Então você precisa configurar manualmente o
disponibilidade do comando. Você define esta etapa executando o seguinte comando.
por exemplo:
sudo ln -s / opt / node / lib / node_modules / @ angular / cli / bin / ng / bin /
fonte
No meu caso, estava acontecendo quando reiniciei o trabalho em uma guia adjacente. Era o npm que não estava definido. Por favor, verifique a versão do npm murchar usando
ou se você está tendo nvm então
ou
Eu configurei para 8.9.1 e então ele começou a funcionar novamente. Espero que ajude.
fonte
Isso funcionou para mim:
Execute o comando para instalar o angular cli
fonte
No meu caso, estava simplesmente executando a versão de nó errada.
Eu tinha acabado de instalar anteriormente uma nova versão de nó para brincar com Angular (2). No trabalho, usamos 6.x, então esse é o meu padrão em nvm. Depois de reiniciar, o laptop
ng
parou de funcionar simplesmente porque estava executando o node 6.x novamente. Então, para mim, foi simplesmente uma questão de usar a versão com a qual eu estava instalando o Angular CLI:ou
Verifique suas versões instaladas e aliases com
fonte
Se você tiver um computador MacOS (o meu é MOJAVE 10.14.2), basta adicionar estas linhas ao final do arquivo ~ / .bash_profile :
Observe que v10.8.0 é a versão do meu Node.js. instalado. Para saber qual é a sua versão, execute:
Quando terminar, recarregue-o através do seu terminal / bash:
Depois de seguir essas etapas, você deverá ser capaz de executar o arquivo binário ng .
fonte
Reparar a instalação do NodeJS no Windows resolveu para mim.
fonte