Skip to main content

react 架构迁移指南

  • Solv-libs 私仓
  • Solv-libs State
  • Solv Components
  • SolvApp & React

Solv-utils 私仓

lerna 核心命令大全

    1. lerna init        #初始化项目
2. lerna create core #添加新项目
3. lerna add xxx #安装依赖
4. lerna link #packages项目依赖

5. lerna exec #执行Linux命令
6. lerna run #执行npm命令
7. lerna clean #清空依赖
8. lerna bootstrap #重装依赖

9. lerna version #管理版本号
10. lerna changed #查看变更
11. lerna diff #查看diff
12. lerna publish #发布版本

私仓部署核心命令[上]

    1. ~/.config/verdaccio 配置文件地址
2. 底部listen: 0.0.0.0:4873 阿里云端口号
3. verdaccio 或者 pm2 start verdaccio 进行测试
4. https://verdaccio.org/zh-cn/webui/ 页面配置
5. 仓库文件 `/.local/share/verdaccio/storage/
6. npm root -g 查看全局包地址索引
7. 初始化项目
```
npm init --scope <scope name>
```
8. 为域(scope添加用户)
```
npm adduser --registry=<registry> --scope=<scope name>
```

私仓部署核心命令[中]

    1.npm adduser - registry http: localhost:4873/
2.npm login - registry http: localhost:4873/
npm whoami(验证) npm logout(退出)
3.npm unpublish yd-libs - force
4.pnpm install @solv-utils/core -D
5.pnpm config set registry 地址
6.nrm add laoyuan http: 127.0.0.1:4873/
7.nrm use laoyuan或者直接配置
8下载配置.npmrc 发布配置package.json(.npmrc优先)

私仓部署核心命令[下]monorepo

   1.pnpm i xxx —filter @solv-utils/demos
2.lerna add @solv-utils/core packages/demos/
3.pnpm add lodash -r/-w 为每个项⽬或全局添加依赖
4.pnpm run build - filter @solv-utils/demos
5.lerna run test —scope=@solv-utils/core
6.lerna publish from-package 初次发版
7.lerna changed 发版前校验需要更改的包
8.备选技术栈 rush、https: nx.dev/