`pnpm dlx @napi-rs/cli new ...` fails with `ERR_PNPM_DLX_MULTIPLE_BINS`

Aperta Adatta ai principianti
#550 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di napi-rs/website

Tutte le issue di napi-rs/website

Issue simili

Altre issue su Documentation

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.