Recibo este error mientras ejecuto mi aplicación. Aquí están los detalles de mi solicitud.
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
Ya he intentado limpiar el caché.
npm clean cache -f
está mal, debería estarlonpm cache clean --force
.nvm use 12.14.01
(en mi caso)Respuestas:
En su package.json cambie el generador de devkit.
a
esto funciona para mi.
buena suerte.
fuente
@angular-devkit/build-angular": "0.13.4"
y funcionó."^0.10.0"
arregló.Siguiente funcionó para mí
fuente
Todos aquí se están enfocando en degradar las versiones de @ angular-devkit / build-angular a @angular 7.x por compatibilidad, pero lo que deberían hacer es actualizar
@angular/cli
a las versiones de angular 8.El problema es que el cli del sistema todavía está atascado en una versión anterior y no se actualiza automáticamente
ng update
(porque está fuera del proyecto controlado angular), por lo que se deja en una versión incompatible al intentar acceder a las bibliotecas angulares.La degradación
@angular-devkit/build-angular
solo causa más incompatibilidades.solucionará el problema sin romper las cosas en otro lugar.
fuente
npm audit fix
en proyectos que aún están enangular@7
@angular-devkit/build-angular
npm audit fix
veces introduce cambios de frenado. en su lugar, deberíamos corrernpm audit
para comprender los hallazgos y actualizar el paquete 1 por 1 usando algo comonpm i --save-dev <package@version>
angular-cli
versión. Uno debe identificar su versión actual de CLI y usar el devkit que coincida con esa CLI. Si desea actualizar los paquetes de devkit, actualizar CLI es correcto.Todos se están enfocando en la
@angular-devkit/build-angular
versión anterior a X, o la@angular/cli
versión actualizada a Y o más reciente.Sin embargo, no sugiera ciegamente
X or Y or latest
como respuesta. (Aunque, por lo general, degradar Devkit debería ser mejor porque actualizar CLI es un cambio radical)La versión correcta para elegir, siempre depende de su versión Angular (angular-cli).
Para otras versiones específicas, visite: https://github.com/angular/angular-cli/tags . Encuentre su versión de CLI, y en algunas etiquetas, mencionan las versiones correspondientes para los
@angular-devkit/**
paquetes.Nota: Si desea actualizar su versión de CLI, primero debe considerar actualizar a la última versión de su versión principal, no simplemente salte a la siguiente versión principal.
fuente
devkit/build-angular
paquete0.803.x
pero dejé mi CLI Angular en7.3.x
. Como no tenía la intención de actualizar mi CLI Angular, volví a usar ver0.13.x
de devkit@angular/cli
en las dependencias de desarrollo y me aseguro de que coincida con el@angular-devkit/build-angular
. De esa manera puedo mantener múltiples proyectos con múltiples versiones de CLI. Si lo haceng s
, usará la CLI de su computadora, si lo hacenpm start
(que es una secuencia de comandospackage.json
para hacerlong serve
, en realidad usará la CLI local, lanzará esta aplicación con la CLI correcta. Espero que esto ayudeSu @ angular-devkit es incompatible con la versión @ angular / cli, así que simplemente instale una versión anterior como esta, por ejemplo:
fuente
0.12.4
flotando, pero esto no funciona para mí.Mismo problema después de intentar actualizar a Ng8 que falló debido a problemas de dependencia.
entonces solía
arreglado...
fuente
npm i @angular-devkit/build-angular
Tuve el mismo problema, pero lo resolví gracias al comentario de Ekta Gandhi:
.... Junto con la modificación propuesta por Dimuthu
fuente
Esto me sucedió cuando instalé Angular 8, hay algunas incompatibilidades que no pude resolver. Tuve que degradar porque bajé por la madriguera del conejo haciendo malabares con cada versión hasta que encontré una que funcionara.
Primero, TypeScript estaba desactualizado, la instalación predeterminada agregó una referencia a TypeScript 3.1.6 y requiere 3.4 o superior.
npm install typescript@">=3.4 <3.5"
Segundo, usar el devkit 0.800.1 o 0.800.1 siempre terminaba en incompatibilidades. Probé muchas combinaciones, pero todavía no estoy seguro de que sea totalmente compatible, especialmente porque estoy usando un bootstrap un poco más antiguo y aún no puedo actualizar.
Finalmente traté de degradar (vaya a package.json y encuentre devDependencies) hasta que uno de ellos funcionó.
@angular-devkit/build-angular": "0.13.4"
Estoy seguro de que su problema son las versiones de dependencias, pero no puedo decir cuál. Pruébalo degradando.
fuente
@angular-devkit/build-angular": "0.13.8"
que parece ser la última versión que funcionaAn 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.
Con la última versión obtengo un error del título. ¿Qué hacer ahora?Intente actualizar el archivo package.json desde
a
Luego ejecute npm install en la línea de comando.
fuente
También me encontré con este problema y, cuando hice más actualizaciones, se produjeron más problemas.
Lo que funcionó para mí al final fue más o menos eliminar el cli angular y volver a instalarlo con estos pasos:
esto me ayudó a fuente: cómo desinstalar angular / cli
fuente
Hice este cambio en el archivo package.json, luego funciona.
"@angular-devkit/build-angular": "^0.803.23"
a
"@angular-devkit/build-angular": "^0.13.9"
fuente
He cambiado
@angular-devkit/build-angular": "0.9.0.1"
a@angular-devkit/build-angular": "0.13.4"
y funcionó.fuente
También me enfrenté a este problema y tuve problemas para resolverlo, he probado todas las opciones anteriores pero nada resolvió mi problema. Este problema se produce debido a la falta de coincidencia de versiones de angular / cli y angular-devkit, por lo que hice lo siguiente:
Versión de archivos modificada manualmente:
@ angular-devkit / build-angular ":" ^ 0.13.9 ",
@angular/cli": "~7.0.3",
// Esto es para Angular7, para Angular8: 0.803.23Paquete-lock.json eliminado
Resolvió mi problema.
fuente
Por mi parte, era un paquete
y
no era la misma versión, actualizar
build-ng-packagr
a la misma versión quebuild-angular
solucionó mi problema.fuente
Si te mueves a 8 o 9 angular, esto hará el truco
fuente
Simplemente puede auditar su código y luego
fuente
Tiene dependencias incompatibles. Resolví este problema cambiando el package.json de otro proyecto angular y luego, después de cambiar a este packag.json, solo cambia las versiones de dependencias que tiene.
después del cambio escriba:
-npm enlace
-npm servir -o
entonces es trabajo :)
fuente
Tuve este problema, así es como lo he resuelto. El problema es que su versión Angular no es compatible con su versión Node.js para la compilación. Entonces, la mejor solución es actualizar su Node.js a la versión estable más actual.
Para una actualización limpia de Node.js, aconsejo usar n. si estás usando Mac
y ahora verifique que esté actualizado:
Para más detalles, consulte este enlace: aquí
fuente
Ninguna de las respuestas anteriores funciona para mí.
Mi objetivo original era arreglar la compilación a veces CONSTANTE de mi proyecto con VSCode.
Lo intenté de muchas maneras, pero NADA funcionó: ¡ el proyecto NO SE COMPILARÁ!
Finalmente descubrí cuál es el problema aquí:
Cloné el proyecto desde el repositorio de mi compañía, y todo el código de allí TIENE que ir exactamente con las versiones de las dependencias cuando se codificó la parte existente del proyecto.
Al final, eliminé el proyecto previamente clonado OTRA VEZ (bastantes veces) , y cloné OTRA VEZ (también algunas veces) , y NO HIZO NADA PERO CORRÍA "npm install", y todo comenzó a funcionar .
La lección que aprendí aquí es que:
A veces empeorará la situación cuando intente solucionar algunos problemas (el que tuve fue la COMPILACIÓN CONSTANTE de mi proyecto).
Pero eso no significa que no podamos intentar solucionar los problemas. Podemos. Pero cuando todo se vuelve un desastre, será mejor que sigamos con el código original.
Afortunadamente, la COMPILACIÓN CONSTANTE de mi proyecto ocurre solo de vez en cuando, no todo el tiempo. No está arreglado, pero tengo que soportarlo, de lo contrario mi proyecto ni siquiera se compilará.
fuente
es trabajo reinstalar @ angular-devkit / build-angular @ 0.13.4
fuente