`rescript/cli/bins` checks Node.js >=20.11.0 while the packages require >=22
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 82/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- javascript, nodejs
- Domínio
- cli
Direção de pesquisa
Comece pela constante de versão e pela mensagem de erro em cli/common/bins.cjs (por volta das linhas 9 e 69) e depois compare-as com engines.node na raiz e com packages/@rescript/*/package.json, além de .nvmrc. Está pronto quando a verificação em tempo de execução e a sua mensagem exigirem Node 22, de modo que Node 20.11–21 seja rejeitado com um erro claro. Confira a configuração da versão do Node no CI para confirmar que nada mais ainda espera 20.11.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- ReScript
- Estrelas
- 7.5k
- Forks
- 483
- Merge médio
- 1d 2h
- PRs com merge (30d)
- 150
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de rescript-lang/rescript
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
rescript-lang/rescript#8910 ·
Mantenedores costumam responder em até 1 dia
-
Nested JSX components under React Server Components: derive flat exports from the signatureTalvez já em andamento @cknitt assumiu há 2 dias. Aberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
rescript-lang/rescript#8901 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
rescript-lang/rescript#8897 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
rescript-lang/rescript#8878 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
rescript-lang/rescript#8806 ·
Mantenedores costumam responder em até 1 dia
Todas as issues de rescript-lang/rescript
Issues semelhantes
-
rig up --plan times out after 5 s and reports an UNKNOWN outcome while the daemon completes the planAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia
-
needs-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
gke-labs/kube-agents#3615 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
`rtk ruff -- <path>` drops the leading `--`, so `rtk ruff -- check` lints the whole directoryAbertaarea:cli bug good first issue priority:medium
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
rtk-ai/rtk#4702 · 1 comentário ·
Mantenedores costumam responder em até 1 dia