安装
使用以下方式,几分钟即可开始使用 Turborepo
启动器仓库将包含
- 两个可部署的应用
- 三个共享库,供 monorepo 的其余部分使用
有关启动器的更多详细信息,请访问 GitHub 上 basic 启动器的 README。你也可以使用更符合你工具兴趣的 示例。
安装 turbo
turbo
可以全局安装 和 仓库安装。我们强烈建议两种方式都安装,以便你可以利用快速、便捷的工作流程,并为仓库中所有开发者提供稳定版本的 turbo
。
全局安装
turbo
的全局安装为你的本地工作流程带来灵活性和速度。
全局安装后,你可以从终端通过 turbo
运行脚本,快速运行一次性命令以在仓库中使用。例如
turbo build
:按照仓库的依赖关系图运行build
脚本turbo build --filter=docs --dry
:快速打印docs
包的build
任务的概要(不运行它)turbo generate
:运行 Generators 以向你的仓库添加新代码cd apps/docs && turbo build
:在docs
包及其依赖项中运行build
脚本。有关更多信息,请访问 自动包作用域 部分。
须知:
turbo
是 turbo run
的别名。例如,turbo build
和 turbo run build
都将运行你的 build
任务。
避免多次全局安装
如果你之前安装过全局 turbo
,请确保你使用与现有安装相同的包管理器,以避免意外行为。你可以使用 turbo bin
快速检查你之前使用的包管理器。
在 CI 中使用全局 turbo
在创建 CI 管道时,你也可以利用全局 turbo
。有关更多信息,请访问 构建 CI 指南。
仓库安装
当与仓库中的其他开发者协作时,最好锁定依赖项的版本。你可以通过将 turbo
添加为仓库根目录中的 devDependency
来实现这一点
你可以继续使用全局安装的 turbo
来运行命令。如果存在本地版本,全局 turbo
将会优先使用仓库的本地版本。
这使你可以获得两种安装方式的最佳效果:在终端中轻松运行命令,同时维护一个锁定的版本,以便仓库中的所有开发者保持一致的使用。