haitaodesign / vue-cli-base

基于Vue CLI 的企业级快速初始化项目模板
5 stars 1 forks source link

[New Feature] 私有npm库解决方案 #36

Open haitaodesign opened 5 years ago

haitaodesign commented 5 years ago
  1. 为什么要建npm私有库?
  2. npm私有库给开发带来的好处是什么?
  3. 解决方案选型verdaccio
haitaodesign commented 5 years ago

为什么要建npm私有库?

  1. 便于企业内部npm模块的安装、卸载、更新以及管理等

  2. 通过开发基于node的脚手架,存储项目公共npm模块,快速启动开发项目

  3. 随着项目越来越复杂,迭代速度越来越快,业务之间的代码共享是非常有必要的

  4. Node团队/FE团队基础设施建设的支撑,规范团队的开发流程,提高开发效率,良好的开发体验

  5. 企业内部业务模块的私密性与安全性的保证,控制npm模块的质量

  6. 确保npm服务快速、稳定

    npm私有库会给开发带来哪些变化?

  7. 没有npm私有库的开发方式

  1. 搭建npm私有库之后的开发方式
  1. npm私有库解决方案选型

目前暂定轻量级的verdaccio方案进行评估,cnpm比较重,个人认为轻量级的verdaccio可以满足我们的需求

  1. 其他开发人员进行评估以及使用体验
  1. 正式实施方案
    • 服务器购买
    • 运维技术支持