是否有与 npx preact create 等效的 Yarn?

Is there any Yarn equivalent of npx preact create?

我正在尝试使用 Yarn 运行 preact create 命令。 运行 preact create ..... .....npx preact create ... .... 很简单。它工作正常,两个命令都使用 npm。但我正在尝试 运行 使用 Yarn 的命令。我尝试了以下命令,但没有任何效果。错误显示“无法在路径中找到 package.json 文件”。

yarn preact create .... ....

yarn dlx preact create .... ....

yarn preact-cli create .... ....

yarn dlx preact-cli create .... ....

那么,我应该如何使用 Yarn 对 运行 命令进行处理。一种替代方法可能是使用 npm 运行ning 命令,然后 运行ning yarn install,然后 运行ning npm uninstall。但实际方法是什么?

npx 没有等效的 Yarn。 Yarn 团队认为 npx 就足够了。

也就是说,我们支持通过 --yarn 标志使用 Yarn 创建一个新的 Preact CLI 项目。

npx preact-cli create ... --yarn

https://github.com/preactjs/preact-cli#cli-options

请注意,通过 NPX 使用 Preact CLI 时,您需要使用 preact-clinpx preact 为您提供 Preact 库。

总的来说,截至 2021 年,没有 npx

的对应项

在 yarn 中请求了功能,但没有真正解决 https://github.com/yarnpkg/yarn/issues/3937

所以包开发者需要为 npm 和 yarn 用户考虑。

对于来自上述线程的 TL;DR answer。 您可以找到以下内容。

npx performs no operations which clash with people using other package managers [...] So you could say npx is ypx, unless you feel really strongly about cache-sharing, which is a pretty thing. For the probable reasoning of not creating a ypx specific command