The upgrade guide does not cover `ng update` stopping on a Node.js version message
Maintainer antworten meist innerhalb von 3 Tagen
Bewertung
- Schwierigkeit
- 1/5
- Geschätzter Aufwand
- Unter einer Stunde
- Anfängerfreundlichkeit
- 92/100
- Issue-Typ
- Dokumentation
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Bereich
- documentation
Rechercherichtung
Öffne docs/version-21-upgrade.md und lies den vorhandenen Abschnitt „Other notes“ zusammen mit den gemeldeten ng update-Befehlen und der Node.js-Ausgabe. Füge eine prägnante Notiz hinzu, die die verwirrende Meldung, den Grund, aus dem die vorübergehende Verwendung der neuesten CLI sie verursacht, und die dokumentierten Wege daran vorbei abdeckt; fertig ist es, wenn der Angular 21-Upgrade-Leitfaden dieses Szenario behandelt, ohne den AngularFire-Code zu ändern.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 7.8k
- Forks
- 2.2k
- Ø Merge
- 2 T. 14 Std.
- Gemergte PRs (30 T.)
- 19
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus angular/angularfire
-
Use `TransferState` to hand server-rendered Firestore data to the browser, instead of reading every document twiceEvtl. wieder frei @armando-navarro hat das vor 43 Tagen übernommen, und es ist kein Pull Request offen. Offencomp: firestore comp: ssr priority: P0 (critical) type: feature version: current (v17+)
angular/angularfire#3757 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Six `firebase` entry points have no `@angular/fire` equivalent, so their exports are unreachableEvtl. wieder frei @armando-navarro hat das vor 43 Tagen übernommen, und es ist kein Pull Request offen. Offencomp: core type: feature
angular/angularfire#3755 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 35/100
angular/angularfire#3737 · 2 Kommentare · 24 Reaktionen ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 52/100
angular/angularfire#3715 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
comp: build/pipeline type: RFC / discussion / question
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 25/100
angular/angularfire#3699 · 17 Kommentare · 4 Reaktionen ·
Maintainer antworten meist innerhalb von 3 Tagen
Alle Issues in angular/angularfire
Ähnliche Issues
-
Contrib indemnité de départ à la retraite : faire le pont avec le simulateur sur la page génériqueOffenP1
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
SocialGouv/code-du-travail-numerique#7561 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 85/100
kubernetes-sigs/headlamp#7950 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
README for cliEvtl. vergeben @Janvi-kapoor hat das heute übernommen. OffenOSCI'26
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
GauravKarakoti/SecureFlow#1308 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
Maintainer antworten meist innerhalb von 1 Tag
-
documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
vitest-dev/vitest#11577 ·
Maintainer antworten meist innerhalb von 1 Tag