- 在项目外文件夹安装 pnpm ,当前项目禁掉 npm
npm install -g pnpm
- -w root workspace 安装依赖
pnpm install -w
这里也提供了低版本不便于升级的解决方案:所有命令前加
npx -p node@14
npm 命令 | pnpm 等效 |
---|---|
npm install | pnpm install |
npm i | pnpm add |
npm run | pnpm /pnpm run |
npm install -dev | pnpm install -D |
pnpm <cmd> --filter pkgName // eg:@webb/utils
先在当前目录 build
pnpm build --filter pkgName
在目标工作空间运行命令链接,只需要运行一次
pnpm link dir // dir 可以是D:\*..*\webb\packages\utils
更用法直达 pnpm 官网
- [x] pnpm 替换 lerna+yarn
- [x] 支持 TS
- [x] 支持 ES6+新特性
- [x] CMJ + ESM 包
- [ ] UMD 包(验证中)
- [ç] 支持单元测试(暂用 js, 不做测试函数的类型校验)
- [ ] 写更多的方法 + 测试用例 (1/5)
- [ ] 写更多的方法 + 测试用例 (1/5)
- [ ] 整理发布步骤
- [ ] 在项目中应用