`pnpm dlx @napi-rs/cli new ...` fails with `ERR_PNPM_DLX_MULTIPLE_BINS`
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 1/5
- Tiempo estimado
- Menos de una hora
- Aptitud para principiantes
- 85/100
- Tipo de issue
- Documentación
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- node.js
- Área
- documentation
Línea de trabajo
Busca en las páginas MDX getting-started y simple-package del sitio pnpm dlx @napi-rs/cli new; el issue nombra ambas páginas pero no sus rutas. Sustituye esas invocaciones por la forma funcional pnpm --package=@napi-rs/cli dlx napi new ... (o npx @napi-rs/cli new ...), manteniendo coherentes los ejemplos circundantes. Terminado cuando cada ejemplo de pnpm documentado use un binario explícito y se renderice correctamente en los docs.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- MDX
- Estrellas
- 25
- Forks
- 48
- Merge medio
- 1 d 3 h
- PR fusionados (30 d)
- 14
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de napi-rs/website
-
Feedback for “Home – NAPI-RS”Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 68/100
napi-rs/website#37 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Feedback for “A simple package”Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
napi-rs/website#233 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Feedback for “Getting started”Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 30/100
napi-rs/website#216 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
napi-rs/website#180 · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de napi-rs/website
Issues similares
-
:watch: Not Triaged dotnet-fundamentals/svc install/subsvc
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
documentation good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
JheysonJhordyHuarauyaRiquelme/sprocguard#18 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
mdn/translated-content#40220 ·
Los mantenedores suelen responder en 4 días
-
state:triage-needed
Dificultad 1/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día