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

Abierto Apto para principiantes
#550 0 comentarios 0 reacciones 0 asignados Ver en GitHub

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

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

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de napi-rs/website

Todos los issues de napi-rs/website

Issues similares

Más issues de Documentation

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.