pnpm
包管理器提供了三个命令,可以替代 npm
的 npx
命令。它们是 pnpm create
、pnpx
和 pnpm dlx
。三个人似乎都在做同样的事情。但它们之间有什么区别呢?哪些任务应该优先选择哪一个?还是有一个通用的最佳方案?
pnpm dlx
与 pnpx
相同。它下载一个包并执行它。
当您需要创建应用程序时,pnpm create
是pnpm dlx
的简写。因此,例如,pnpm create react-app my-app
将下载create-react-app
包并运行它来引导反应应用程序。和跑步一样pnpm dlx create-react-app my-app
。
pnpm exec
,它不下载包,只是运行node_modules/.bin
中已有的包
pnpx 已弃用,取而代之的是 pnpm dlx 和 pnpm exec