使用 Verdaccio 搭建私有库
NPM 介绍
npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。
私有 NPM
需求背景
平时在项目工作中可能会用到很多通用性的代码,比如,框架类、工具类以及公用的业务逻辑代码等等,通过打包发布到 npm 中央仓库或者私有仓库,来进行维护和托管代码,方便公用代码的使用,如果涉及到不方便公开的代码组件可以发布到私有仓库。
私有 npm 组件库的优势
- 私有 npm 包只对公司内部局域网开放
- 速度比直接在 npm 下载包更快,也比使用淘宝镜像快,毕竟是在公司内部局域网
- 对于发布和下载 npm 包可以配置权限管理