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

Đang mở Phù hợp với người mới
#550 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

Maintainer thường phản hồi trong vòng 1 ngày

Chưa có ai nhận issue này.

Đánh giá

Độ khó
1/5
Thời gian dự kiến
Dưới một giờ
Mức phù hợp với người mới
85/100
Loại issue
Tài liệu
Độ rõ ràng
Đặc tả rõ ràng
Mức độ hoạt động
Sôi nổi
Công nghệ
node.js
Lĩnh vực
documentation

Hướng nghiên cứu

Tìm trong các trang MDX getting-started và simple-package của trang web cụm pnpm dlx @napi-rs/cli new; issue nêu tên cả hai trang nhưng không nêu đường dẫn của chúng. Thay các lời gọi đó bằng dạng hoạt động pnpm --package=@napi-rs/cli dlx napi new ... (hoặc npx @napi-rs/cli new ...), giữ cho các ví dụ xung quanh nhất quán. Hoàn tất khi mọi ví dụ pnpm được ghi tài liệu đều dùng một binary rõ ràng và hiển thị đúng trong docs.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

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.

Ngôn ngữ chính
MDX
Star
25
Fork
48
Merge trung bình
1 ngày 3 giờ
Pull request đã merge (30 ngày)
14

Chuẩn bị môi trường

Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của napi-rs/website

Tất cả issue của napi-rs/website

Issue tương tự

Thêm issue về Documentation

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.