使用 pnpm 搭建 monorepo 项目
要使用pnpm搭建一个monorepo项目,你需要执行以下步骤:
- 创建一个新的文件夹作为你的monorepo根目录。
- 初始化一个新的npm项目,并使用
--workspace
标志。 - 创建你的packages目录,并在其中添加你的模块。
- 使用pnpm创建每个包的
package.json
文件。
以下是具体的命令和示例:
# 1. 创建monorepo根目录
mkdir my-monorepo
cd my-monorepo
# 2. 初始化npm项目并设置workspace
npm init -y --workspace
# 3. 创建packages目录并添加两个示例包
mkdir -p packages/{package1,package2}
# 4. 在每个包里创建package.json
pnpm create --filter=package1 # 按照提示填写信息,或使用 `-f` 自动填写
pnpm create --filter=package2
# 现在你的monorepo项目已经搭建完成,可以在packages目录下的各个包内进行开发。
在package1
和package2
的package.json
中,你可以使用workspace指令来指定它们之间的依赖关系。例如,package1
可以依赖package2
:
// packages/package1/package.json
{
"name": "package1",
"version": "1.0.0",
"dependencies": {
"package2": "workspace:^1.0.0"
}
}
这样就设置好了一个基本的monorepo项目,你可以在其中管理多个包并使用pnpm进行依赖管理。
评论已关闭