Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

`devEngines.runtime.version: "lts/*"` is accepted without a warning

Ouverte Adaptée aux débutants
#2,882 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

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
72/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
node.js, rust
Domaine
cli, tooling

Piste de recherche

Faites un grep des deux chaînes citées par l'issue — is not a valid semver range et l'avertissement existant invalid version ... in devEngines.runtime, ignoring qui se déclenche déjà pour lts seul — pour trouver le chemin de validation de devEngines.runtime.version. Lisez rfcs/dev-engines.md pour le message requis, puis vérifiez pourquoi lts/* contourne la vérification de plage semver qui rejette lts. Reproduisez avec le package.json signalé et vp env default node@22, et ajoutez un test vérifiant que lts/* avertit et retombe sur la valeur par défaut. Terminé signifie que l'avertissement s'affiche et que node -v montre la valeur par défaut épinglée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

pending triage
Describe the bug

rfcs/dev-engines.md says LTS aliases are not valid in devEngines.runtime.version and should warn:

devEngines.runtime.version "lts/*" is not a valid semver range (see devEngines spec)

lts/* is silently resolved to the latest LTS instead. Bare lts is rejected as expected.

devEngines.runtime.version Result (default: 22.23.3)
lts/* v24.21.0, no warning
lts warning: invalid version 'lts' in devEngines.runtime, ignoring → v22.23.3

pnpm rejects both (ERR_PNPM_BAD_RUNTIME_VERSION), so a project that works with vp fails on pnpm install.

Reproduction

See steps below.

Steps to reproduce
mkdir repro && cd repro
echo '{ "devEngines": { "runtime": { "name": "node", "version": "lts/*", "onFail": "error" } } }' > package.json
vp env default node@22
node -v # v24.21.0, expected a warning and v22.23.3
System Info
$ vp env current
Node.js:
  Version    24.21.0
  Source     devEngines.runtime
  Bin Path   /home/nodejs/.local/share/vite-plus/js_runtime/node/24.21.0/bin/node
  Installed  true
  Mode       managed

$ vp --version
vp v1.0.0
Used Package Manager

pnpm

Logs

No response

Validations
Langage dominant
Rust
Étoiles
6.3k
Forks
283
Merge moyen
1 j 11 h
PR mergées (30 j)
200

Préparer son environnement

Ouvrir dans Codespaces

Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de voidzero-dev/vite-plus

Toutes les issues de voidzero-dev/vite-plus

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.