jianan
v1.0.0
Published
## 环境搭建 - 全局安装pnpm ```shell npm install pnpm -g # 全局安装pnpm pnpm init # 初始化配置文件 ``` - 创建.npmrc文件(添加羞耻的提升可以将项目中所依赖的模块提升到node_modules中) ```shell shamefully-hoist = true ``` - 配置workspace,新建 pnpm-workspace.yaml > 将packages下所有的目录都作为包进行管理,这样我们的Monorepo就搭建好了。确实比
Downloads
11
Readme
开发
环境搭建
- 全局安装pnpm
npm install pnpm -g # 全局安装pnpm
pnpm init # 初始化配置文件
- 创建.npmrc文件(添加羞耻的提升可以将项目中所依赖的模块提升到node_modules中)
shamefully-hoist = true
- 配置workspace,新建 pnpm-workspace.yaml
将packages下所有的目录都作为包进行管理,这样我们的Monorepo就搭建好了。确实比lerna + yarn workspace更快捷
packages:
- 'packages/*'
- 创建package
- core 包含脚手架的bin文件
- utils 工具类方法
依赖的三方库
- commander (命令行处理工具)
- fs-extra (用于文件操作,基于 fs 封装的库)
- dotenv (可以获取到环境变量)
- semver (比较 package 的版本)
- root-check (进行 root 降级)
- user-home (拿到用户主目录)
- colors (可以在终端当中打印不同颜色的文本)
- npmlog (打印日志用,可以进行定制)