Hoy ejecuté este antiguo proyecto angular 10.0.1 y me dijo que tenía muchas vulnerabilidades bajas y algunas altas. así que ejecuté npm audit fix para solucionarlos. pero ahora cuando trato de ejecutarlo, me da estos errores:
Error: ./src/main.ts Module build failed (from ./node_modules/@ngtools/webpack/src/ivy/index.js): TypeError: angularCompiler.getResourceDependencies(...) is not a function or its return value is not iterable at getDependencies (C:\Web\vgc\vgc\node_modules\@ngtools\webpack\src\ivy\plugin.js:261:56) at C:\Web\vgc\vgc\node_modules\@ngtools\webpack\src\ivy\plugin.js:374:20 at analyzingFileEmitter (C:\Web\vgc\vgc\node_modules\@ngtools\webpack\src\ivy\plugin.js:307:20) at process._tickCallback (internal/process/next_tick.js:68:7) Error: ./src/polyfills.ts Module build failed (from ./node_modules/@ngtools/webpack/src/ivy/index.js): TypeError: angularCompiler.getResourceDependencies(...) is not a function or its return value is not iterable at getDependencies (C:\Web\vgc\vgc\node_modules\@ngtools\webpack\src\ivy\plugin.js:261:56) at C:\Web\vgc\vgc\node_modules\@ngtools\webpack\src\ivy\plugin.js:374:20 at analyzingFileEmitter (C:\Web\vgc\vgc\node_modules\@ngtools\webpack\src\ivy\plugin.js:307:20) at process._tickCallback (internal/process/next_tick.js:68:7)Alguna idea de cómo solucionar este problema? Realmente no pude encontrar ningún problema relacionado o soluciones en línea.
También he solucionado el mismo problema. La razón principal fue la versión "@ angular-devkit/build-angular" que no coincide en mi caso. Cambié su versión angular compatible con la versión. En mi caso estoy usando angular 10 y anteriormente la versión comenzaba con "0.11" y la cambié a "0.1002.3".
Mis clientes nos obligan a estar en una determinada versión, que han aprobado. Esto es v10 para mí.
Ejecuté lo siguiente para resolver este problema, después de inspeccionar el paquete apropiado.json
npm i @angular-devkit/build-angular@0.1002.0 @angular-devkit/architect@0.1002.0 @angular-devkit/build-optimizer@0.1002.0 @angular-devkit/core@10.2.0 @angular-devkit/schematics@10.2.0 --saveAdemás de todo lo anterior, hay que hacer un paso extra:
+-- @angular-devkit/build-angular@12.0.0 -- webpack@5.36.2 -- webpack@5.36.2
Si es así, arreglado por ( https://docs.npmjs.com/cli/v7/commands/npm-dedupe ):
deduplicación npm
Para mi caso, ejecuté ng update @angular/cli@^11 @angular/core@^11
Luego instale webpack@4 ya que otro paquete tiene dependencias sobre él.
Luego instale tapable & @types/webpack ya que el complemento webpack 4 lo necesita.
.. y algunas veces elimine node_modules & npm install :)
Prueba esto:
rmdir /s node_modules npm install "or" npm install @angular-devkit/build-angular npm run buildMe enfrenté al mismo problema. Lo que hice para solucionar con éxito el problema:
Las razones de los pasos: 1.2. pasos para restaurar el archivo del paquete de origen 3 pasos para eliminar todas las dependencias instaladas 4 pasos para instalar las dependencias nuevamente después de todo, restaura el estado de origen, funciona.
Puede resolver este problema actualizando la versión de Angular CLI de 10 a 11. como respuesta de #Craig.
o bien, elimine el archivo node_modules, package-lock.json.
Restaure el archivo antiguo package.json y luego ejecute npm install. o no corrija la auditoría de npm.
npm audit fix actualiza/modifica las dependencias del paquete, eso es un error.
En mi caso, el problema se resolvió después de instalar el siguiente paquete.
npm instalar @ngtools/webpack
deberías probar esto
ng update @angular/cli @angular/core --allow-dirty --forceIntenté esto antes, pero eso no permite actualizar en el sistema operativo Windows.
ng update @angular/cli @angular/coreo
ng update @angular/cli @angular/core --allow-dirtyese es un problema creado debido a .\Temp\ng-fmB0C2\angular-errors.log
PRUEBA este
rm -rf node_modules/ npm install npm run buildLa actualización de Angular CLI de 10 a 11 funciona para mí.
ng update @angular/core @angular/cli ng updateMi problema fue causado por
"preserveSymlinks": true, falta en angular.json en las opciones para mi compilación.