6

我正在尝试preact create使用 Yarn 运行命令。运行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 运行命令,然后运行 ​​yarn install,然后运行 ​​npm uninstall。但实际的方法是什么?

4

3 回答 3

7

没有 Yarn 等价物npx。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-03-13T11:26:28.347 回答
4

一般来说,截至 2021 年,没有等效的npx

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

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

于 2021-07-22T11:18:23.093 回答
1

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

npx不执行与使用其他包管理器的人发生冲突的操作 [...] 所以你可以说npxypx,除非你对缓存共享有强烈的感觉,这是一件很漂亮的事情。对于不创建ypx特定命令的可能原因

于 2022-02-02T15:25:32.830 回答