是否有任何与npx preact create等价的Yarn ?



我正在尝试使用Yarn运行preact create命令。运行preact create ..... .....npx preact create ... ....很简单。它工作得很好,两个命令都使用了npm。但我试图使用Yarn运行命令。我已经尝试了以下命令,但没有工作。错误提示"找不到软件包"。Json文件路径"

yarn preact create .... ....

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

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

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

那么,我应该怎么做才能使用Yarn运行命令呢?另一种选择可能是使用npm运行命令,然后运行yarn install,然后运行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库。

更新:v2中有yarn dlx

在临时环境中运行包

https://yarnpkg.com/cli/dlx

在纱线中请求功能https://github.com/yarnpkg/yarn/issues/3937

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

您可以使用ynpx作为等效。

yarn global add ynpx

然后像往常一样执行npx命令,使用ynpx代替npx

ynpx preact create ...

从上面提到的线程获取TL;DR答案。你可以找到以下内容:

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

Yarn现在支持如下创建命令行

yarn create [your-cli-name] [..arugments]

例如。yarn create expo-app hello-world

另一种选择是使用vitite与纱线。

yarn create vite your-project --template=preact

最新更新