搭建一个企业私有的npm私有库服务
前言
在公司开发中,我们往往有自己的组件库,在开始阶段一般使用文件搬运形式。
到后期项目达到一定数量后,我们需要搭建一个自己的 npm 私有库服务。
完成私有库服务搭建后,我们只需要设置好 npm 全局配置:
1 | // 告诉npm 以@xxx开头的包需要去特定的地址下载 |
使用的技术 verdaccio
verdaccio 是一个比较轻量级的 npm 私有库服务
地址:https://verdaccio.org/zh-cn/
安装方式
使用 docker 安装 verdaccio
docker 是一个容器,他有什么作用,这里不细说。
在 linux 系统上执行docker pull verdaccio/verdaccio
,下载 verdaccio 镜像
创建 verdaccio 容器 docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio
利用上面的命令就可以创建一个容器实例,利用docker ps -a
可以查看所有运行的容器,docker ps
查看所有创建的容器。注意一个镜像可以创建多个容器,所以不要重复执行docker run -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio
。
使用docker start <CONTAINER ID>
启动,docker rm <CONTAINER ID>
删除。其他的命令不细讲。
缺点
使用 docker 安装虽然非常方便,但是不是特别方便管理,因为使用 docker 安装的任何镜像,不会直接显示在 linux 目录上,需要繁琐的操作才能拿到这个容器内部的配置文件。
直接安装(推荐)
- 在 linux 上创建一个用户
- 在该用户下安装 npm
- 通过
npm i -g verdaccio
安装私有库 - 输入
verdaccio
启动,会自动生成配置文件 - 然后配置
config.yaml
- 通过
npm i -g pm2
- 启动
pm2
start
verdaccio
、重启pm2 restart verdaccio
、关闭pm2 stop verdaccio
https://verdaccio.org/zh-CN/docs/installation
设置配置文件
- 标题: 搭建一个企业私有的npm私有库服务
- 作者: 兰涛
- 创建于 : 2023-07-03 15:26:11
- 更新于 : 2024-01-26 10:03:20
- 链接: https://lands.work/7eb399ef/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论