Eu tinha o mais recente angular-cli instalado globalmente e meu projeto estava sendo construído com sucesso.
Ao ler uma solução sugerida para outro problema, ( https://github.com/angular/angular-cli/issues/917 ), desinstalei o angular-cli global e instalei-o como uma dependência de desenvolvimento.
Esse outro problema não foi resolvido, então desinstalei a dev-dependency e reinstalei o angular-cli globalmente mais uma vez. Agora, quando tento fazer um ng build , recebo o erro:
Você tem que estar dentro de um projeto angular-cli para usar o comando build
Minha versão angular-cli não mudou. Por que meu projeto não está sendo reconhecido como um projeto angular-cli ??
angular-cli
severo
fonte
fonte
@angular/cli
de 1.6.7 para 1.6.8Respostas:
Igual à resposta de John Pankowicz, mas no meu caso eu tive que correr
para que as versões correspondam.
fonte
Ok, encontrei.
package.json deve conter uma dependência para angular-cli .
Quando desinstalei meu angular-cli local, o npm também removeu a entrada de dependência.
fonte
use sudo no Mac / Linux.
fonte
npm cache clean --force
Eu tive a mesma mensagem de erro. Mas a causa e a solução são ligeiramente diferentes. Quando executei "ng -v", ele mostrou diferentes versões para angular-cli (1.0.0-beta.28.3) e @ angular / cli (1.0.0-beta.31). Eu corri novamente:
Agora ambos mostram uma versão 1.0.0-beta.31. A mensagem de erro desapareceu e "ng serve" agora funciona. (Sim - foi @ angular / cli que reinstalei e a versão do angular-cli foi atualizada.)
fonte
Funcionou no meu caso
fonte
npm install npm@latest -g
pode não ser necessárioUsar
npm install angular-cli --save-dev
fonte
@angular/cli
Execute os seguintes comandos passo a passo:
fonte
Isso é o que me ajudou quando me vi no mesmo problema:
fonte
fonte
No meu caso (Mac OS X e ambiente Angular 1.5 usado anteriormente)
npm -g cache clean --force
npm cache clean --force
funcionou. (
npm install -g @angular/cli@latest
depois)fonte
Funciona com
npm install -g @angular/cli@latest
comigo.fonte
npm install -g @ angular / cli @ mais recente
fonte
Eu tentei comandos semelhantes e funcionam para mim, mas certifique-se de usá-los no prompt de comando com direitos de administrador
fonte
Eu tive o mesmo problema - descobri que eu estava usando um angular-cli obsoleto em vez de @ angular / cli. Este último foi usado pela minha equipe de desenvolvimento e demorei algum tempo para perceber que estávamos usando versões diferentes do angular-cli.
fonte
Eu enfrentei o mesmo problema ao executar meu projeto: descobri que se o seu projeto está usando uma versão específica de qualquer coisa em package.json, descubra isso e instale a versão específica dessas dependências como para mim, npm install @ angular / cli @ ^ 4.0.0 .
fonte
Não se esqueça de usar --force:
fonte
Tive o problema semelhante e nada estava funcionando, mas segui as etapas abaixo e funcionou para mim. quando executei cmd como administrador funcionou bem para mim.
Primeiro execute o Prompt de Comando como administrador.
Crie o novo projeto.
Se ainda assim não criar o projeto, remova a pasta e todos os seus arquivos e execute
ng new <project name>
seguido porng serve
.Se nada funcionar, desinstale o nó e todos os outros arquivos relacionados a ele e siga as etapas acima
fonte
Apenas inclua isso no package.json na seção devDependencies
Não é obrigatório instalá-lo se você tiver outra versão do cli instalada globalmente.
Tive esse problema quando trabalhei com o angular2 e 4 em um projeto diferente. Então angular4 - preciso angular-cli @ latest e angular2 precisa angular-cli da versão acima.
fonte
É isso aí!
fonte
Pode ser o problema com sua versão.
A execução acima funcionou para mim. Obrigado!
fonte