`devEngines.runtime.version: "lts/*"` is accepted without a warning
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
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
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
- Read the Contributing Guidelines.
- Check that there isn't already an issue for the same bug.
- Confirm this is a Vite+ issue and not an upstream issue (Vite, Vitest, tsdown, Rolldown, or Oxc).
- The provided reproduction is a minimal reproducible example.
- Langage dominant
- Rust
- Étoiles
- 6.3k
- Forks
- 283
- Merge moyen
- 1 j 11 h
- PR mergées (30 j)
- 200
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 voidzero-dev/vite-plus
-
contribution welcome
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
voidzero-dev/vite-plus#3096 · 2 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
voidzero-dev/vite-plus#2097 · 10 commentaires · 2 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 72/100
voidzero-dev/vite-plus#3102 ·
Les mainteneurs répondent en général sous 1 jour
-
`vp run`: Terminal UI for parallel/persistent tasks with per-task log panes (like Turborepo's TUI)Ouvertepending triage
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
voidzero-dev/vite-plus#3098 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
-
`vp env exec` / `vp node` ignore `nodeShimMode: system_first`, download a managed runtime (~192 MB) that `vp env clean` then refuses to removePeut-être pris @liangmiQwQ l’a pris aujourd’hui. Ouvertepending triage
voidzero-dev/vite-plus#3093 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de voidzero-dev/vite-plus
Issues similaires
-
founders_reward panics on a configured Testnet when the slow-start subsidy is not a multiple of 5Ouverteexternal-contribution
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
ZcashFoundation/zebra#11792 ·
Les mainteneurs répondent en général sous 1 jour
-
area/cli bug
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 67/100
bherbruck/solvecraft#2167 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
bitcoindevkit/bdk-cli#357 ·
Les mainteneurs répondent en général sous 3 jours