Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
3
respuestas

ng build

Hoñla cuando intento hacer la paquetización me aperece un error muy extenso que comienza por:

- Generating browser application bundles (phase: building)...(node:23640) UnhandledPromiseRejectionWarning: HookWebpackError: Transform failed with 1 error:
error: Invalid version: "18.5-18.6"
    at makeWebpackError (C:\workspace\Angular\catbook\node_modules\webpack\lib\HookWebpackError.js:48:9)
    at C:\workspace\Angular\catbook\node_modules\webpack\lib\Compilation.js:3055:12
    at eval (eval at create (C:\workspace\Angular\catbook\node_modules\tapable\lib\HookCodeFactory.js:31:10), <anonymous>:54:1)
    at processTicksAndRejections (internal/process/task_queues.js:93:5)
-- inner error --
Error: Transform failed with 1 error:
error: Invalid version: "18.5-18.6"
    at failureErrorWithLog (C:\workspace\Angular\catbook\node_modules\@angular-devkit\build-angular\node_modules\esbuild\lib\main.js:1493:15)
    at C:\workspace\Angular\catbook\node_modules\@angular-devkit\build-angular\node_modules\esbuild\lib\main.js:1282:29
    at C:\workspace\Angular\catbook\node_modules\@angular-devkit\build-angular\node_modules\esbuild\lib\main.js:629:9
    at handleIncomingPacket (C:\workspace\Angular\catbook\node_modules\@angular-devkit\build-angular\node_modules\esbuild\lib\main.js:726:9)
    at Socket.readFromStdout (C:\workspace\Angular\catbook\node_modules\@angular-devkit\build-angular\node_modules\esbuild\lib\main.js:596:7)
    at Socket.emit (events.js:315:20)
    at addChunk (internal/streams/readable.js:309:12)
    at readableAddChunk (internal/streams/readable.js:284:9)
    at Socket.Readable.push (internal/streams/readable.js:223:10)
    at Pipe.onStreamRead (internal/stream_base_commons.js:188:23)
(Use `node --trace-warnings ...` to show where the warning was created)
(node:23640) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)

Favor su ayuda, saludos desde la ciudad de Santiago

3 respuestas
solución!

Hola Sebastián, espero que estés bien

Parece que estás enfrentando un problema al intentar construir tu aplicación Angular con ng build. El error que mencionas, "Invalid version: '18.5-18.6'", sugiere que hay un problema con la versión de alguna dependencia en tu proyecto.

Aquí hay algunas sugerencias que podrían ayudarte a resolver este problema:

  1. Verifica el archivo package.json: Asegúrate de que las versiones de las dependencias en tu archivo package.json sean válidas. Busca cualquier dependencia que tenga una versión como "18.5-18.6" y corrige la versión a un formato estándar como "18.5.0" o "18.6.0".

  2. Actualiza tus dependencias: Ejecuta npm update para actualizar las dependencias de tu proyecto. Esto puede resolver problemas de compatibilidad con versiones.

  3. Limpia la caché de npm: A veces, los problemas pueden estar relacionados con la caché de npm. Puedes intentar limpiarla ejecutando npm cache clean --force.

  4. Reinstala los módulos de node: Elimina la carpeta node_modules y el archivo package-lock.json, y luego ejecuta npm install para reinstalar todas las dependencias.

  5. Verifica la versión de Node.js: Asegúrate de que estás utilizando una versión de Node.js compatible con tu proyecto Angular. Puedes verificar la versión ejecutando node -v.

Espero que alguna de estas sugerencias te ayude a resolver el problema. ¡Saludos desde Santiago!

Espero haber ayudado y buenos estudios!

Disculpen la demora en responder pero hice todos los pasos que propusieron (al igiual que todos los que me propusieron ChatGpt) pero sigue dando el mismo error que adjunto al final, POR FAVOR SU AYUDA!!!!:

PS C:\workspace\Angular\catbook> node -v
v14.16.1
PS C:\workspace\Angular\catbook> npm version
{
  catbook: '0.0.0',
  npm: '6.14.12',
  ares: '1.16.1',
  brotli: '1.0.9',
  cldr: '37.0',
  icu: '67.1',
  llhttp: '2.1.3',
  modules: '83',
  napi: '7',
  nghttp2: '1.41.0',
  node: '14.16.1',
  openssl: '1.1.1k',
  tz: '2020a',
  unicode: '13.0',
  uv: '1.40.0',
  v8: '8.4.371.19-node.18',
  zlib: '1.2.11'
}
PS C:\workspace\Angular\catbook> ng version

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 13.0.4
Node: 14.16.1
Package Manager: npm 6.14.12
OS: win32 x64

Angular: 13.0.3
... animations, common, compiler, compiler-cli, core, forms
... platform-browser, platform-browser-dynamic, router

Package                         Version
---------------------------------------------------------
@angular-devkit/architect       0.1300.4
@angular-devkit/build-angular   13.0.4
@angular-devkit/core            13.0.4
@angular-devkit/schematics      13.0.4
@angular/cli                    13.0.4
@schematics/angular             13.0.4
rxjs                            7.4.0
typescript                      4.4.4

![](Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad )

Hola @sebastian-acuna, veo que lo que presentas es un error de compilación. El codigo que estas utilizando no es compatible con la version de Angular que estas utilizando.
Dato importante: Los errores se leen de Arriba hacia abajo. En tu caso te explica explicitamente el "por que" y el "que" lo causa. Para este caso en particular tienes una version inferior de angular, cuentas con la "13.0.4" y el codigo es de la version 18.

  • Me imagino que debes haber desinstalado el proyecto y vuelo hacer, o quedarte bloqueado viendo tutoriales. Para estos casos SIEMPRE verificar.

Solución: ng update @angular/cli@^<major_version> @angular/core@^<major_version>

Tu mejor amigo en tu camino como desarrollador es la documentacion. Buena suerte.