`rescript/cli/bins` checks Node.js >=20.11.0 while the packages require >=22
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 82/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- javascript, nodejs
- Domaine
- cli
Piste de recherche
Commence par la constante de version et le message d'erreur dans cli/common/bins.cjs (vers les lignes 9 et 69), puis compare-les avec engines.node à la racine et avec packages/@rescript/*/package.json, ainsi qu'avec .nvmrc. C'est terminé lorsque la vérification à l'exécution et son message exigent tous deux Node 22, de sorte que Node 20.11–21 soit refusé avec une erreur claire. Vérifie le paramètre de version de Node dans la CI pour confirmer que rien d'autre n'attend encore 20.11.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- OCaml
- Étoiles
- 7.5k
- Forks
- 484
- Merge moyen
- 18 h 19 min
- PR mergées (30 j)
- 116
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de rescript-lang/rescript
-
Build-test fixtures that no longer test what they claimPeut-être pris @cknitt l’a pris il y a 1 jour. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
rescript-lang/rescript#8827 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
rescript-lang/rescript#8833 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
rewatch watch on Linux stops watching a source folder when an overlapping recursive source folder is removed from rescript.jsonPeut-être pris @cknitt l’a pris il y a 1 jour. Ouverte
Difficulté 4/5 1-2 jours Accessibilité débutants 35/100
rescript-lang/rescript#8825 ·
Les mainteneurs répondent en général sous 1 jour
-
Formatter drops comments in dict patterns, variant spread patterns and dict literal spreadsPeut-être pris @cknitt l’a pris il y a 1 jour. Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
rescript-lang/rescript#8820 ·
Les mainteneurs répondent en général sous 1 jour
-
JSX preserve mode spreads an `@unboxed` props record (`{..."x"}` instead of `"x"`)Peut-être pris @cknitt l’a pris il y a 1 jour. Ouverte
Difficulté 4/5 1-2 jours Accessibilité débutants 25/100
rescript-lang/rescript#8813 ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de rescript-lang/rescript
Issues similaires
-
OpenCode install copies the Pi harness directory (`.pi/`) into the OpenCode config rootPeut-être pris @gaurav0107 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
Les mainteneurs répondent en général sous 3 jours
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
bgreenwell/xleak#90 · 1 réaction ·
-
bug difficulty:2 good first issue help wanted
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
MakazhanAlpamys/Soup#1865 ·
Les mainteneurs répondent en général sous 1 jour
-
warp help lists no 'warp build'Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
ValveSoftware/SteamOS#2927 ·