Open haitaodesign opened 5 years ago
便于企业内部npm模块的安装、卸载、更新以及管理等
通过开发基于node的脚手架,存储项目公共npm模块,快速启动开发项目
随着项目越来越复杂,迭代速度越来越快,业务之间的代码共享是非常有必要的
Node团队/FE团队基础设施建设的支撑,规范团队的开发流程,提高开发效率,良好的开发体验
企业内部业务模块的私密性与安全性的保证,控制npm模块的质量
确保npm服务快速、稳定
没有npm私有库的开发方式
node端代码node_modules代码全部上传到svn上
当有想复用的代码时
了解项目中有些我们需要复用的代码
找到项目模块并定位组件
仔细阅读模块代码,思考是否跟需求符合
copy代码到自己的项目里
当某个项目依赖组件有bug时
当前项目修复组件bug之后,其他项目又要复制·····(目前遇到的场景就是私有云修复的bug,每次都是通过复制的方式修改代码,移植代码的人又要耗费时间去查看代码,不低于重新开发的时间)
提取业务公共代码,开发npm模块(如何高质量的发布一个npm包?)
需要新开启一个项目时,先从npm仓库查看是否有合适的模块,进行安装下载,快速启动项目
遇到bug时,修复之后可以让其他依赖的项目开发人员快速更新包
嗯,优化了开发流程体验,提高了开发效率,嗨皮······,终于可以找女朋友了
目前暂定轻量级的verdaccio方案进行评估,cnpm比较重,个人认为轻量级的verdaccio可以满足我们的需求
- 其他开发人员进行评估以及使用体验