{
// 只允许使用pnpm进行开发
// preinstall:在install之前(首次)执行
// postinstall:在install之后(首次)执行
"scripts": {
"preinstall": "npx only-allow pnpm"
},
// 私有化包
"private": true,
// 定义服务启动版本
"engines": {
"node": ">=16"
}
}
# 文章介绍,pnpm version 8.x
# 原文链接 https://pnpm.io/zh/workspaces
# 示例代码
packages:
- "packages/**"
{
// 发布配置,因为主包设置了private私有化,子包想正常发布需要改为公共化
"publishConfig": {
"access": "public"
}
}
命名规范
{
// 建议@主包名称/子包名称
"name": "@kady/test"
}
互相依赖
# pnpm -F 是添加本地的包为依赖项
# 下面解释为:向@kady/test包里添加@kady/core包为生产依赖
pnpm -F @kady/test add @kady/core