跳至主要内容

yarn dlx

在临时环境中运行包。

用法

$ yarn dlx <command> ...

示例

使用 create-react-app 创建新的 React 应用

yarn dlx create-react-app ./my-app

为单个命令安装多个包

yarn dlx -p typescript -p ts-node ts-node --transpile-only -e "console.log('hello!')"

详细信息

此命令将在临时环境中安装包,如果包中包含任何二进制脚本,则运行该脚本。二进制脚本将在当前 cwd 中运行。

默认情况下,Yarn 将下载名为 command 的包,但可以通过使用 -p,--package 标志来更改此设置,该标志将指示 Yarn 仍然从不同的包运行相同的命令。

不建议使用 yarn dlx 替换 yarn add,因为它会使你的项目变得不确定(Yarn 不会跟踪通过 dlx 安装的包 - 它们的名称或版本)。

选项

定义说明

-p,--package #0

在运行命令之前要安装的包

-q,--quiet

仅报告严重错误,而不是打印完整的安装日志