`pnpm dlx @napi-rs/cli new ...` fails with `ERR_PNPM_DLX_MULTIPLE_BINS`
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 85/100
- Tipo di issue
- Documentazione
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- node.js
- Ambito
- documentation
Direzione di ricerca
Cerca nelle pagine MDX getting-started e simple-package del sito pnpm dlx @napi-rs/cli new; l'issue nomina entrambe le pagine ma non i loro percorsi. Sostituisci quelle invocazioni con la forma funzionante pnpm --package=@napi-rs/cli dlx napi new ... (o npx @napi-rs/cli new ...), mantenendo coerenti gli esempi circostanti. Fatto quando ogni esempio pnpm documentato usa un binario esplicito e viene renderizzato correttamente nei docs.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
The documentation examples for creating a new project with pnpm currently suggest:
pnpm dlx @napi-rs/cli new cool --package-manager pnpm
but this fails on current pnpm versions with:
ERR_PNPM_DLX_MULTIPLE_BINS
Could not determine executable to run. @napi-rs/cli has multiple binaries: napi, napi-raw
This is not a project-generation bug itself; it's a usage issue caused by pnpm's dlx behavior when a package exposes more than one binary.
Reproduction
pnpm dlx @napi-rs/cli new cool --package-manager pnpm
Result:
Packages: +62
...
[ERR_PNPM_DLX_MULTIPLE_BINS] Could not determine executable to run. @napi-rs/cli has multiple binaries: napi, napi-raw
Expected behavior
The docs should either:
- clearly state the correct invocation, or
- use the working equivalent command
Working workaround
pnpm --package=@napi-rs/cli dlx napi new cool --package-manager pnpm
or:
npx @napi-rs/cli new cool --package-manager pnpm
Why this matters
The current docs are misleading for pnpm users and make the CLI appear broken even though the actual issue is the package runner needing an explicit binary name.
Related docs
The examples are present in the getting started and simple package docs, where pnpm dlx @napi-rs/cli new ... is shown as the recommended pattern.
- Lingua principale
- MDX
- Stelle
- 25
- Fork
- 48
- Merge medio
- 1g 3h
- PR unite (30g)
- 14
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di napi-rs/website
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
napi-rs/website#37 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
napi-rs/website#233 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
napi-rs/website#216 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 55/100
napi-rs/website#180 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di napi-rs/website
Issue simili
-
:watch: Not Triaged dotnet-fundamentals/svc install/subsvc
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
documentation good first issue
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
JheysonJhordyHuarauyaRiquelme/sprocguard#18 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
mdn/translated-content#40220 ·
I maintainer di solito rispondono entro 4 giorni
-
state:triage-needed
Difficoltà 1/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno