Gulp · Npm · Node · React 极简教程

通过lerna管理企业私有仓库

2019-08-23  本文已影响0人  其实杰伦

#1.认识lerna


#2.流程

└── packages (所有的包都放这里)
   ├── react                         (放react的包)
   ├── utils                         (放工具库的包)
   │   └── eos-utils-demo
   └── vue                           (放vue的包)
       └── eos-vue-admin-helloworld
  1. 如何创建一个包(比如一个叫eos-h5-react-tloader的react包)?
lerna create eos-h5-react-tloader react

那么现在的文件夹就会变成这样:

└── packages (所有的包都放这里)
   ├── react                         (放react的包)
   │   └── eos-react-h5-tloader
   ├── utils                         (放工具库的包)
   │   └── eos-utils-demo
   └── vue                           (放vue的包)
       └── eos-vue-admin-helloworld

可以看到react文件夹,多了一个相应的文件,并且自动生成了所需的package.json

2.如何发布一个包?

lerna publish

会有相应的命令行交互,提示你升级了哪些包,并且会自动提交到npm仓库

3.当我拉了一个仓库,如何安装所有的依赖?

lerna bootstrap

4.如何为某个包安装一些依赖包(比如我想给eos-react-h5-tloader安装store)?

lerna add store@2.1.0 --scope eos-react-h5-tloader

5.如何删除所有的依赖包?

lerna clean

其他的api如需了解,请自行百度学习

上一篇 下一篇

猜你喜欢

热点阅读