前言
随着业务越来越复杂,项目迭代速度也越来越快,那么项目间的常用业务代码共享变得非常之有必要
私有npm仓库的意义
npmjs.org
是一个开源、公有的NodeJS包管理平台。但是,对于公司的业务代码是不能开源的,需要搭建一个私有npm仓库,用于存放企业常用的业务模块
概述
提供私有部署npm仓库服务
官网
特点
- 轻量级
- 支持所有主流的 npm 客户端,如:npm、yarn、pnpm
- 支持Docker、Kubernetes
- 可扩展性
安装
拉取docker镜像
docker pull verdaccio/verdaccio
运行
docker run -d --restart=always --name verdaccio -p 4873:4873 verdaccio/verdaccio
生产
登录
npm adduser --registry url
发布
npm publish --registry url
删除
npm unpublish --force yourPackage --registry url
使用
下载
yarn add xxx --registry url