是否有与 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-cli
。 npx 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
我正在尝试使用 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-cli
。 npx 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 saynpx
isypx
, unless you feel really strongly about cache-sharing, which is a pretty thing. For the probable reasoning of not creating aypx
specific command