Allow disabling dlx function globally with vpx
Les mainteneurs répondent en général sous 1 jour
@BlankParticle y travaille déjà.
Depuis le 5/10/2026.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 48/100
Piste de recherche
Start by locating the vpx binary-resolution path in the CLI crate — the point where a missing local binary falls back to downloading from npm and executing. The config schema needs the new vpxDlxBehaviour option (allow/ask/deny), with non-interactive environments treating ask as deny, while vp dlx keeps its current behaviour. Read CONTRIBUTING.md for build and test steps; done means vpx cowsay prints the suggested message under deny and existing dlx tests still pass.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Description
Basically same as what Nub does https://x.com/colinhacks/status/2099827579817779683
When the config is set, if the current project doesn't have the bin installed and the user tries to do vpx <something>, don't try to download it from npm and execute
Suggested solution
there can be option like vpxDlxBehaviour = allow(default) | ask | deny which will figure out what needs to be done when vpx is invoked with a not installed package, in non interactive envs like for agents, ask will deny, vp dlx will still work, but its a more conscious choice which is saying download and execute this from npm
$ vpx cowsay
`cowsay` is not a installed binary in this project, if you meant to execute `cowsay` from npm, use `vp dlx cowsay`
Alternative
Hope you don't typo the package name or use the wrong binary name,
I have done it most with typescript, where I don't have typescript installed, I try to do vpx tsc which resolves to tsc on npm (which is a placeholder that warns about this exact thing)
Additional context
No response
Validations
- Read the Contributing Guidelines.
- Confirm this request is for Vite+ itself and not for Vite, Vitest, tsdown, Rolldown, or Oxc.
- Check that there isn't already an issue requesting the same feature.
- Langage dominant
- TypeScript
- Étoiles
- 6.6k
- Forks
- 303
- Merge moyen
- 1 j 5 h
- PR mergées (30 j)
- 212
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
-
support --fix-dangerously for vp checkPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertecontribution welcome
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
voidzero-dev/vite-plus#3394 ·
Les mainteneurs répondent en général sous 1 jour
-
vite:monorepo template declares catalog entries that no workspace package usesPeut-être pris @d4rshnn l’a pris il y a 1 jour. Ouvertebug contribution welcome
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
voidzero-dev/vite-plus#3381 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
vp migrate rewrites catalog: specs in a Bun project whose workspaces.packages is emptyPeut-être pris @jong-kyung l’a pris il y a 1 jour. Ouvertebug migration
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
voidzero-dev/vite-plus#3375 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
`vp env pin`: says "Created .node-version" when overwriting an existing filePeut-être pris @CheHyeonYeong l’a pris il y a 3 jours. Ouvertecontribution welcome documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
voidzero-dev/vite-plus#3370 · 3 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
triage: not actionable
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
voidzero-dev/vite-plus#3296 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de voidzero-dev/vite-plus
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
duolicious/duolicious#1943 ·
Les mainteneurs répondent en général sous 1 jour
-
bug needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
nightly-labs/openbot#6451 ·
Les mainteneurs répondent en général sous 1 jour
-
complexity: easy good first issue impact: low
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
ueberdosis/hocuspocus#1211 ·
Les mainteneurs répondent en général sous 1 jour
-
e2e-failure ready-to-code
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
redhat-developer/rhdh-plugin-export-overlays#4733 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
S-Needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 2 jours