Ao executar os comandos do terminal ng server
ou ng serve --live-reload=true
, estou recebendo este problema:
O comando serve requer que seja executado em um projeto Angular, mas não foi possível encontrar uma definição de projeto.
angular
angular5
angular-cli
Gurpreet Singh
fonte
fonte
ng new project
eu esqueci de entrar no diretório do projeto.Respostas:
Eu também estava recebendo esse problema e resolvi executando o comando abaixo.
por exemplo
obtendo ref daqui https://github.com/angular/angular-cli/issues/12215#issuecomment-433593036
fonte
--from=1.7.4
representa a versão que está sendo migrado de, assim que o1.7.4
deve ser alterado para a versão angular você estava anteriormente usando (por exemplo:5.2.10
,6.0.0
, etc).The specified command update is invalid. For available options, see ``ng help``.
Eu o resolvi atualizando o angular-cli para 1.7.4 e depois seguindo esta resposta.verifique se você está executando o comando na pasta raiz do aplicativo.
fonte
pm> dir
pm> cd clientapp
, em seguida, se você tiver mensagem de erro Use o seguintepm>ng config -g cli.warnings.versionMismatch false
Se você baixou um projeto, faça no projeto
fonte
Finalmente, o comando abaixo corrigiu o problema para mim!
fonte
ng update @angular/cli
não funcionou, masng update --all --force
funcionou como esperado, qual seria a diferença?Testado em Angular 7+
fonte
Isso estava acontecendo no meu projeto existente, enquanto eu tentava atualizar para os mais recentes
node
e osnpm
pacotes:npm uninstall -g angular-cli
npm cache clean
ounpm cache verify
(paranpm version
> 5)npm install -g @angular/cli@latest
fonte
Verifique se você definiu a nova configuração da versão angular em seu projeto. O novo cli angular usa angular.json e não .angular-cli.json para sua configuração.
Siga o guia de migração .
fonte
Fui bobo, mas preciso deixar um comentário, talvez eu salve alguém mais um pouco de aborrecimento. A mesma mensagem acontece se você realizar multitarefas e tiver vários projetos, de modo que parte do projeto esteja aninhada dentro da pasta do projeto, como se
projectFolder/subProject/projectOne
eu estivesseprojectFolder/subProject
tentando executar o comandong serve
.Verifique se você está na pasta correta, pois o mesmo erro ocorrerá se você estiver na pasta errada e se estiver faltando conf e build!
fonte
No console do gerenciador de pacotes, execute o comando
então você pode tentar executar o comando lá.
fonte
Para reinstalar novamente, o aplicativo é muito melhor do que atualizar ou editar algumas configurações que não são reconhecidas pelo npm devido à falta de configuração ou não temos certeza do que está errado.
Eu escolho a solução @Tinu é trabalho
Etapa 1) npm install -g @ angular / cli
Etapa 2) ng novo projeto angular
Etapa 3) cd my-angular-project
Etapa 4) ng serve --abre
acabamos de fazer backup do nosso código-fonte atual e colocá-lo de volta no novo projeto angular criado.
fonte
Isso acontece quando você tenta executar o comando Angular "ng s" ou "ng serve" na outra pasta, em vez da pasta raiz do aplicativo Angular.
Atualize também o Angular usando o seguinte comando:
Isso vai resolver o problema.
fonte
No meu caso, esqueci de mudar meu diretório, logo após executar o comando:
execute outro comando:
e
ng serve
trabalhou para mim.fonte
Eu tive o mesmo problema com o Angular7 porque precisamos acessar a pasta raiz antes de executar seu aplicativo. Vá para a pasta raiz do seu aplicativo e execute o comando Funciona perfeitamente para mim.
fonte
O mesmo problema me deparei, mas resolvi seguindo estas etapas de código.
fonte
Este erro ocorre quando o projeto que você está executando não é um projeto angular. Embora você tenha baixado um projeto angular, mas não tenha instalado todas as dependências, é por isso que o comando ng serve não está disponível para você.
Basta navegar até o caminho em que o projeto está armazenado e usar o comando
(Nota - O Node.js deve estar instalado no seu sistema e, se você estiver usando o Angular 2 ou acima, o angi cli também deve estar instalado no seu sistema antes de executar este comando. Para verificar se o node.js está instalado no seu sistema 1) Abra o cmd (qualquer nó do caminho como deve ser instalado globalmente no seu sistema) 2) use command
para obter a versão do nó e do npm)
Mais uma coisa importante: a versão do CLI angular não fará diferença se a versão instalada no seu sistema for superior à versão exigida pelo projeto. Ele emitirá um aviso, mas você pode ignorá-lo.
fonte
Este erro pode ocorrer quando estamos no diretório incorreto. Use o comando cd para alterar seu diretório. Não é muito evidente no comentário acima que comando específico está dando esse erro, portanto esta resposta é baseada na suposição de que você está executando o ng serve fora da pasta raiz / pasta do projeto real. É por isso que está dando erro, porque os comandos cli requerem arquivos conf & build para executar a compilação cli.
fonte
Mude para a pasta do aplicativo e execute o comando generate novamente:
fonte
Me deparei com o mesmo erro. O motivo é que a nova atualização angular do cli torna o angular-cli.json redundante e, em vez disso, é substituído pelo angular.json. Minha versão anterior do Angular Cli é 1.7.4, portanto, para fazer a alteração, executei o seguinte comando, ele fará a conversão para você:
fonte
Eu enfrentei o mesmo problema quando,
Criei um novo projeto angular usando a versão angular-cli antiga (1.4.7). Atualizei o angular-cli usando os comandos abaixo ( NÃO FAÇA O ABAIXO PARA ATUALIZAR A CLI )
npm uninstall -g @angular/cli
npm cache clean --force
npm install -g @angular/cli@latest
Agora, quando tentei
ng serve
, estava recebendo o mesmo erro que vocêABAIXO PARA ATUALIZAR CLI
fonte
Como Usman disse, tive muitos problemas na primeira vez, estava seguindo um tutorial. Eu não havia definido meu diretório para o diretório do projeto, portanto, recebi esse erro.
Eu resolvi o problema
cd myproject
ng serve
Foi isso.
fonte
Tentei tudo acima Mas para mim foi resolvido por
npm start
fonte
Estou usando o ionciv1, no arquivo
ionic.config.json
exclua a chave do tipo angular e funcionou corretamenteexemplo:
resolvido
fonte
Esse erro geralmente pode ser rastreado até uma atualização para o nosso tempo de execução da CLI global ou local. Para verificar se esse é o problema, precisamos revisar o
package.json
arquivo. Lá, devemos procurar a dependência @ angular / cli . Isso deve indicar a versão da CLI que foi usada para criar nosso projeto. Vamos anotar esse valor, pois precisamos usá-lo para migrar nosso projeto posteriormente.Agora devemos comparar com o tempo de execução atual da CLI digitando o seguinte comando na janela do terminal.
O console deve exibir a versão atual da CLI. Se as versões forem diferentes , precisamos migrar o projeto para a nova versão da CLI executando o comando abaixo. Observe que o parâmetro from version deve definir o valor encontrado para a configuração @ angular / cli .
Agora, devemos dar uma olhada no nosso projeto e observar alterações na versão de dependência da CLI no
package.json
arquivo. Também dependendo da versão da sua CLI, o.angular-cli.json
arquivo é excluído e um novoangular.json
arquivo é criado. Este é o arquivo de projeto que a nova CLI está procurando e, portanto, a fonte do erro de nenhum projeto encontrado. Ao adicionar este arquivo, poderemos estar de volta aos trilhos para executar nosso projeto novamente.Deveríamos poder inserir o seguinte comando e o projeto deve estar carregando bem.
Graças a ozkary
fonte
Certifique-se de ter criado o aplicativo angular usando o comando abaixo e executando o ng serve na pasta Projeto criada.
fonte
Certifique-se também de que, se você estiver executando o ng serve, pare primeiro ...
fonte
Resolvido. Eu estava recebendo o mesmo problema no ubuntu 18.04.01 LTS . As opções acima não funcionaram porque eu estava usando o NVM (gerenciador de versão de nó.) A solução é
antes de criar o projeto , use o comando
nvm use 10
(minha versão do nó era 10.15.0, então usei "nvm use 10").
Ele mostrará a saída:
Agora, usando o nó v10.15.0 (npm v6.4.1)
As versões variarão conforme os sistemas individuais. então crie um novo projeto.
fonte
Você pode atualizar o angular com o comando 'ng update --all'. Vai levar tempo, mas verifique se todos os seus componentes estão atualizados.
fonte
Verifique se você está dentro da pasta do projeto ou não e tente o comando
ng serve
novamenteEu recebi o mesmo erro desde que tentei o
ng serve
comando fora do meu projetoExemplo :: digamos que você tenha um projeto com o nome "Ecommerce", vá até a pasta e tente o comando
ng serve
open terminal cd Ecommerce ng servefonte
Isso corrigiu meu problema:
fonte
Isso acontece porque estamos pressionando o comando ng serve em algum outro caminho. Isso pode ser resolvido pressionando o comando ng serve ou o comando npm start no caminho em que exatamente reside o nosso projeto (siga o caminho até a pasta que contém src, node_modules, etc.)
F: \ projeto \ AngularDemo \ AngularDemoapp> ng serve
fonte