`rescript/cli/bins` checks Node.js >=20.11.0 while the packages require >=22
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 82/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript, nodejs
- Ambito
- cli
Direzione di ricerca
Inizia dalla costante di versione e dal messaggio di errore in cli/common/bins.cjs (intorno alle righe 9 e 69), poi confrontali con engines.node nella root e con packages/@rescript/*/package.json, oltre che con .nvmrc. Il lavoro è completato quando il controllo a runtime e il suo messaggio richiedono entrambi Node 22, così che Node 20.11–21 venga rifiutato con un errore chiaro. Controlla l'impostazione della versione di Node in CI per confermare che nient'altro si aspetti ancora la 20.11.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Found by differential semantic drift analysis from ece8b148 to a7721303.
What is broken
cli/common/bins.cjs L9 checks for Node.js >=20.11.0 and reports "ReScript requires Node.js >=20.11.0" (L69), while every other statement of the requirement says 22:
engines.nodeis">=22"in the rootpackage.jsonand in all fivepackages/@rescript/*/package.json(#8695);.nvmrcis22;CONTRIBUTING.mdsays v22.x or newer; CI tests "oldest supported" withnode-version: 22.
So on Node 20.11–21 the runtime check passes and users get no clear message, although the version is unsupported.
Related: #8694 and #8695, both listed in #8712; this is how the two interact, not a repeat of either.
Possible cause (speculation only)
A guess: #8694 copied the version constant from the previous bins.js while #8695 raised the requirement in parallel, and neither PR saw the other's change.
- Lingua principale
- OCaml
- Stelle
- 7.5k
- Fork
- 484
- Merge medio
- 22h 10m
- PR unite (30g)
- 70
Preparare l'ambiente
Avvia il container di sviluppo del progetto nel browser, con il tuo account GitHub.
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rescript-lang/rescript
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
rescript-lang/rescript#8765 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
rescript-lang/rescript#8763 ·
I maintainer di solito rispondono entro 1 giorno
-
Issues from differential semantic drift analysis (ece8b148 to a7721303)Forse già presa @cknitt l’ha presa oggi. Aperta
rescript-lang/rescript#8768 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 Mezza giornata Idoneità per principianti 55/100
rescript-lang/rescript#8767 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 Mezza giornata Idoneità per principianti 72/100
rescript-lang/rescript#8766 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di rescript-lang/rescript
Issue simili
-
command: monitor command: update info: steamcmd reproducible: always severity: medium type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
GameServerManagers/LinuxGSM#4997 ·
I maintainer di solito rispondono entro 1 giorno
-
area: cli priority: P3 source: arch-pass type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
appandflow/stim#3375 ·
I maintainer di solito rispondono entro 1 giorno
-
TExecutableCommandLine.DetectUnknown names the wrong raw parameter for an unexpected argumentAperta
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
good first issue track:code
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
Sara-Managed-Projects/space-radar#781 ·
I maintainer di solito rispondono entro 1 giorno
-
Async functools.partial calls return an unawaited coroutineForse già presa @rioyu123 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
google/python-fire#711 ·