Estou recebendo esse erro ao executar meu aplicativo. Aqui estão os detalhes da minha inscrição.
Angular CLI: 7.3.3
Node: 10.15.1
Angular: 7.2.7
@angular-devkit/architect -0.13.3
@angular-devkit/build-angular- 0.800.1
@angular-devkit/build-optimizer - 0.800.1
@angular-devkit/build-webpack - 0.800.1
@angular-devkit/core -7.3.3
@angular-devkit/schematics -7.3.3
@angular/cli -7.3.3
@ngtools/webpack -8.0.1
@schematics/angular -7.3.3
@schematics/update 0.13.3
rxjs 6.3.3
typescript 3.2.4
webpack 4.30.0
Eu já tentei limpar o cache.
npm clean cache -f
está errado, deveria estarnpm cache clean --force
.nvm use 12.14.01
(no meu caso)Respostas:
No seu package.json, altere o construtor devkit.
para
funciona para mim.
boa sorte.
fonte
@angular-devkit/build-angular": "0.13.4"
e deu certo."^0.10.0"
consertou.Seguindo trabalhou para mim
fonte
Todos aqui estão focados em fazer o downgrade do @ angular-devkit / build-angular para as versões do @angular 7.x para compatibilidade, mas o que eles deveriam fazer é atualizar
@angular/cli
para as versões do angular 8.O problema é que o cli do sistema ainda está travado em uma versão antiga e não é atualizado automaticamente por
ng update
(porque está fora do projeto angular controlado), portanto, ele está sendo deixado em uma versão incompatível ao tentar acessar as bibliotecas angulares.A desatualização
@angular-devkit/build-angular
causa apenas mais incompatibilidades.vai resolver o problema sem quebrar as coisas em outro lugar.
fonte
npm audit fix
em projetos que ainda estão emangular@7
por isso às vezes rebaixamento@angular-devkit/build-angular
é a resposta corretanpm audit fix
algumas vezes introduz alterações de frenagem. nós deve preferivelmente executarnpm audit
a entender os resultados e atualizar o pacote 1 por 1 usando algo parecidonpm i --save-dev <package@version>
angular-cli
versão. Deve-se identificar sua versão atual da CLI e usar o devkit que corresponda a essa CLI. Se você deseja atualizar os pacotes do devkit, a atualização completa da CLI está correta.Todo mundo está focado em fazer o downgrade da
@angular-devkit/build-angular
versão para o X ou atualizar@angular/cli
para Y ou mais recente.No entanto, por favor, não cegamente sugerir um
X or Y or latest
como respostas. (Embora geralmente, o downgrade do devkit deva ser melhor porque o upgrade da CLI é uma mudança de última hora)A versão correta a ser escolhida depende sempre da sua versão angular (angular-cli).
Para outras versões específicas, visite: https://github.com/angular/angular-cli/tags . Encontre sua versão da CLI e, em algumas tags, elas mencionam as versões correspondentes dos
@angular-devkit/**
pacotes.Nota: Se você deseja atualizar sua versão da CLI, considere primeiro atualizar para a versão mais recente da sua versão principal, não vá simplesmente para a próxima versão principal.
fonte
devkit/build-angular
pacote para,0.803.x
mas deixei minha CLI angular em7.3.x
. Como não pretendia atualizar minha CLI angular, voltei a usar a versão0.13.x
do devkit@angular/cli
nas dependências de desenvolvimento e certifico-me de que ele corresponda ao@angular-devkit/build-angular
. Dessa forma, posso manter vários projetos com várias versões da CLI. Se você fizerng s
isso, usará a CLI do computador, se usarnpm start
(que é um scriptpackage.json
para fazerng serve
isso, na verdade, usará a CLI local para iniciar o aplicativo com a CLI certa. Espero que ajudeSeu @ angular-devkit é incompatível com a versão @ angular / cli; portanto, basta instalar um mais antigo como este, por exemplo:
fonte
0.12.4
flutuando, mas isso não funciona para mim.Mesmo problema após tentar atualizar para o Ng8, que falhou devido a problemas de dependência.
então eu usei,
consertou ...
fonte
npm i @angular-devkit/build-angular
Eu tive o mesmo problema, mas o resolvi graças ao comentário de Ekta Gandhi:
.... Juntamente com a modificação proposta por Dimuthu
fonte
Isso aconteceu comigo quando instalei o Angular 8, existem algumas incompatibilidades que não consegui resolver. Eu tive que fazer o downgrade porque desci na toca do coelho, mexendo com todas as versões até encontrar uma que funcionasse.
Primeiro, o TypeScript estava desatualizado, a instalação padrão adicionou uma referência ao TypeScript 3.1.6 e requer 3.4 ou superior.
npm install typescript@">=3.4 <3.5"
Segundo, o uso do devkit 0.800.1 ou 0.800.1 sempre terminava em incompatibilidades. Eu tentei muitas combinações, mas ainda não tenho certeza de que seja totalmente compatível, principalmente porque estou usando um bootstrap um pouco mais antigo e ainda não consigo atualizar.
Por fim, tentei fazer o downgrade (vá para package.json e localize as devDependencies) até que um deles funcione.
@angular-devkit/build-angular": "0.13.4"
Estou certo de que seu problema são as versões de dependências, mas não posso dizer qual. Experimente fazer o downgrade.
fonte
@angular-devkit/build-angular": "0.13.8"
uma vez que parece ser a versão mais recente que as obrasAn unhandled exception occurred: Could not find the implementation for builder @angular-devkit/build-angular:browser See "/tmp/ng-5iKcHN/angular-errors.log" for further details.
versão mais recente, recebo erro do título. O que fazer agora?Tente atualizar o arquivo package.json de
para
Em seguida, execute o npm install na linha de comandos.
fonte
Eu também estava encontrando esse problema e, ao fazer mais atualizações, ocorreram mais problemas.
O que funcionou para mim no final foi mais ou menos remover o CLI angular e reinstalá-lo com estas etapas:
isso me ajudou a fonte: como desinstalar angular / CLI
fonte
Fiz essa alteração no arquivo package.json e, depois, funcionou.
"@angular-devkit/build-angular": "^0.803.23"
para
"@angular-devkit/build-angular": "^0.13.9"
fonte
Mudei
@angular-devkit/build-angular": "0.9.0.1"
para@angular-devkit/build-angular": "0.13.4"
e funcionou.fonte
Também enfrentei esse problema e lutei horas para resolvê-lo. Tentei todas as opções acima, mas nada resolveu o meu problema. Esse problema ocorre devido à incompatibilidade de versão do angular / cli e angular-devkit, então fiz o seguinte:
Versão alterada manualmente dos arquivos:
@ angular-devkit / build-angular ":" ^ 0.13.9 ",
@angular/cli": "~7.0.3",
// Isso é para Angular7, para Angular8: 0.803.23Excluído package-lock.json
Isso resolveu meu problema.
fonte
Do meu lado era pacote
e
não era a mesma versão, atualizando
build-ng-packagr
para a mesma versão quebuild-angular
corrigi meu problema.fonte
Se você mudar para os angulares 8 ou 9, isso fará o truque
fonte
Você pode simplesmente auditar seu código e depois
fonte
Você tem dependências incompatíveis. Resolvi esse problema alterando o package.json de outro projeto angular e, depois de alterar o packag.json, alteramos apenas as versões das dependências.
após a alteração, escreva:
-npm link
-npm serve -o
então é trabalho :)
fonte
Eu tive esse problema, é assim que eu resolvi. O problema principalmente é que sua versão Angular não suporta a versão do Node.js. para a compilação. Portanto, a melhor solução é atualizar o Node.js para o mais estável atualmente.
Para uma atualização limpa do Node.js, aconselho usar o n. se você estiver usando Mac.
e agora verifique se você está atualizado:
Para mais detalhes, consulte este link: aqui
fonte
Nenhuma das respostas acima mencionadas funciona para mim.
Meu objetivo original era consertar as vezes CONSTANT COMPILING compilação do meu projeto com o VSCode.
Eu tentei de várias maneiras, mas NADA estava funcionando - o projeto NÃO VAI COMPILAR!
Finalmente eu descobri qual é o problema aqui:
Eu clonei o projeto no repositório da minha empresa e todo o código de lá TEM QUE ir exatamente com as versões das dependências quando a parte existente do projeto foi codificada.
No final, excluí o projeto anteriormente clonado novamente (algumas vezes) e clonei novamente (também algumas vezes) , e não fiz nada além de "npm install" e tudo começou a funcionar .
A lição que aprendi aqui é que:
Às vezes, você piora a situação ao tentar resolver alguns problemas (o que eu tive foi o CONSTANT COMPILING do meu projeto).
Mas isso não significa que não podemos tentar resolver os problemas. Nós podemos. Mas quando tudo se torna uma bagunça, é melhor seguirmos o código original.
Felizmente, a CONSTANT COMPILING do meu projeto acontece apenas uma vez por vez, não o tempo todo. Não é fixo, mas eu tenho que suportar, caso contrário, meu projeto nem será compilado.
fonte
é trabalho reinstalar @ angular-devkit / build-angular @ 0.13.4
fonte