pnpm create、pnpx、dlx 有什么区别?

问题描述 投票:0回答:2

pnpm
包管理器提供了三个命令,可以替代
npm
npx
命令。它们是
pnpm create
pnpx
pnpm dlx
。三个人似乎都在做同样的事情。但它们之间有什么区别呢?哪些任务应该优先选择哪一个?还是有一个通用的最佳方案?

npm npx pnpm
2个回答
52
投票

从 v7 开始,

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

中已有的包

0
投票

pnpx 已弃用,取而代之的是 pnpm dlx 和 pnpm exec

© www.soinside.com 2019 - 2024. All rights reserved.