手把手使用verdaccio 搭建属于自己的npm服务

191 阅读1分钟

在公司里我们或许会有需要搭建自己的私有npm源,但是同时又想能拉到部署在npm上的包呢?

这里就不得不说下Verdaccio了,他是目前应用的很火的一个npm私有服务,并且开源且不断的在更新。下面就一步一步来搭建一个属于自己的npm源

  1. 首先我们要准备好前置工具 dockertop 没错就是docker的桌面应用,这块直接前往docker官方下载即可(当然你要是喜欢也是可以直接通过node安装的,需要node 12+ 即可)

  2. 在dockertop 中搜索 verdaccio,如下图选中第一个官方镜像,选择版本为nightly-master 然后 pull下载即可 截屏2024-03-14 00.08.15.png

  3. 在dockertop 中点击下载下来的镜像 将端口映射为4873,点击run,出现下图即为启动成功 截屏2024-03-14 00.20.28.png

  • 若要设置数据卷,在volumes处填入本地映射文件位置
    • host path 本地文件位置
    • container path 容器文件位置
      • conf等配置文件 文件在容器/verdaccio/conf下
      • storage 存储文件在 容器/verdaccio/storage下

image.png 4. 在网页中打开 localhost:4873 即可看到启动成功的 私有源页面 截屏2024-03-14 00.23.06.png

  1. 这时我们要配置登陆帐号密码等该怎么办呢 image.png 使用 npm adduser --registry 你的verdaccio服务地址 注册即可登录