我可以将 npx 与 pnpm 一起使用吗?

Mat*_*ers 55 npm npx pnpm

我可以npxpnpm安装一起使用吗?

它似乎不起作用并pnpx获取远程依赖项,它看起来更像是npm create.

有没有办法使用npxwithpnpm来执行本地二进制文件或者是否有不同的pnpm等效方法?

Mat*_*ers 110

这是 的两个关键用途npx

在下载的依赖项中运行可执行文件

例如npx jest

pnpm 等效项是pnpm exec jest.

在要暂时下载的包中运行可执行命令

例如npx create-react-app my-app

与此等效的 pnpm 是pnpm dlx create-react-app my-app.

注意:曾经有一个pnpx命令,但已被弃用


小智 17

根据PNPM 功能比较,PNPMNPX的替代方案应该pnpm dlx


Rei*_*ate 5

添加 dlx 的评论:

npx 也已被弃用并被npm exec.

这可能是指 npx 被弃用作为独立包通过使用npm exec. 现在主要的区别是

npm exec支持--结束参数解析本身并将以下参数计入要运行的包。

npx要求在运行包之前给出其自身的所有参数,并计算后者的所有以下参数。