可以用以下指令安裝(預設你用pnpm)pnpm dlx create-turbo@latest
首先,您的套件管理器需要描述套件的位置。
我們建議先將您的套件拆分apps/
為應用程式和服務以及packages/
其他所有內容,例如函式庫和工具。在 pnpm-workspace.yaml中,使用此配置,每個目錄中**帶有package.json**apps
或 的目錄packages
將被視為一個包。
packages:
- "apps/*"
- "packages/*"
package.json
在每個套件中
在包的目錄中,必須有一個package.json
以使包可以被包管理器發現,並且turbo
包的要求如下。
而最頂層根目錄的包會長下面這樣
{
"name": "turbo_repo_project",
"private": true,
"scripts": {
"build": "turbo build",
"dev": "turbo dev",
"lint": "turbo lint",
"format": "prettier --write \"**/*.{ts,tsx,md}\""
},
"devDependencies": {
"prettier": "^3.2.5",
"turbo": "^2.0.11",
"typescript": "^5.4.5"
},
"packageManager": "pnpm@8.15.6",
"engines": {
"node": ">=18"
}
}