Skip to main content

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

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