跳至主要內容

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

僅報告重大錯誤,而不是列印完整的安裝記錄