The upgrade guide does not cover `ng update` stopping on a Node.js version message
Los mantenedores suelen responder en 3 días
@armando-navarro ya está trabajando en esto.
Desde el 2/10/2026.
- #3788 de @armando-navarro — abierto
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 92/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Área
- documentation
Línea de trabajo
Abre docs/version-21-upgrade.md y lee la sección existente “Other notes” junto con los comandos ng update indicados y la salida de Node.js. Añade una nota concisa que cubra el mensaje confuso, por qué lo provoca el uso temporal de la CLI más reciente y las formas documentadas de superarlo; estará hecho cuando la guía de actualización a Angular 21 aborde este escenario sin cambiar el código de AngularFire.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
In an app that is already on Angular 21, ng update @angular/fire@next can stop before it updates anything:
Installing a temporary Angular CLI versioned latest to perform the update.
Node.js version v22.22.1 detected.
The Angular CLI requires a minimum Node.js version of v22.22.3 or v24.15.0 or v26.0.0.
Node.js 22.22.1 is a version Angular 21 supports, so the message is confusing, and docs/version-21-upgrade.md does not mention it.
Why it happens
ng updatechooses which Angular CLI runs the update from the first@angular/package in the command. If that package has no version number, it downloads@angular/cli@latest.@angular/cli@latestis 22.2.1, which requires Node.js^22.22.3 || ^24.15.0 || >=26.0.0. Angular CLI 21 accepts^20.19.0 || ^22.12.0 || >=24.0.0.- On a Node.js version in between, the downloaded CLI refuses to start. This is Angular CLI behavior, and it happens before any AngularFire code runs.
What I ran
On Node.js 22.22.1, on 2026-10-02:
ng update @angular/fireandng update @angular/fire@nextin an Angular 21 app both stop with the message above.ng update @angular/[email protected]in the same app does not.- The guide's own command,
ng update @angular/core@21 @angular/cli@21 @angular/fire@next, is not affected. It ran with a temporary Angular CLI 21.2.24 and completed.
Proposed change
A bullet under "Other notes" naming the message, the cause, and the two ways past it: update Node.js, or give the first @angular/ package a version number.
- Lenguaje dominante
- TypeScript
- Estrellas
- 7.8k
- Forks
- 2.2k
- Merge medio
- 2 d 14 h
- PR fusionados (30 d)
- 19
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de angular/angularfire
-
Use `TransferState` to hand server-rendered Firestore data to the browser, instead of reading every document twiceQuizá libre de nuevo @armando-navarro la tomó hace 43 días y no hay ningún pull request abierto. Abiertocomp: firestore comp: ssr priority: P0 (critical) type: feature version: current (v17+)
angular/angularfire#3757 · 1 asignado ·
Los mantenedores suelen responder en 3 días
-
Six `firebase` entry points have no `@angular/fire` equivalent, so their exports are unreachableQuizá libre de nuevo @armando-navarro la tomó hace 43 días y no hay ningún pull request abierto. Abiertocomp: core type: feature
angular/angularfire#3755 · 1 asignado ·
Los mantenedores suelen responder en 3 días
-
Angular 22 release pleaseAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
angular/angularfire#3737 · 2 comentarios · 24 reacciones ·
Los mantenedores suelen responder en 3 días
-
Dificultad 4/5 3-5 días Aptitud para principiantes 52/100
angular/angularfire#3715 ·
Los mantenedores suelen responder en 3 días
-
comp: build/pipeline type: RFC / discussion / question
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
angular/angularfire#3699 · 17 comentarios · 4 reacciones ·
Los mantenedores suelen responder en 3 días
Todos los issues de angular/angularfire
Issues similares
-
ai-driven-qa bug claude Minor
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
linagora/twake-contacts-frontend#241 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
Los mantenedores suelen responder en 1 día
-
ui(ListToolbar): search takes the full row on a phone instead of sharing it with the result countAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
Los mantenedores suelen responder en 1 día
-
priority:high
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
ahmedkhaleel2004/gitdiagram#228 ·