在公司里我们或许会有需要搭建自己的私有npm源,但是同时又想能拉到部署在npm上的包呢?
这里就不得不说下Verdaccio了,他是目前应用的很火的一个npm私有服务,并且开源且不断的在更新。下面就一步一步来搭建一个属于自己的npm源
-
首先我们要准备好前置工具 dockertop 没错就是docker的桌面应用,这块直接前往docker官方下载即可(当然你要是喜欢也是可以直接通过node安装的,需要node 12+ 即可)
-
在dockertop 中搜索 verdaccio,如下图选中第一个官方镜像,选择版本为nightly-master 然后 pull下载即可
-
在dockertop 中点击下载下来的镜像 将端口映射为4873,点击run,出现下图即为启动成功
- 若要设置数据卷,在volumes处填入本地映射文件位置
- host path 本地文件位置
- container path 容器文件位置
- conf等配置文件 文件在容器/verdaccio/conf下
- storage 存储文件在 容器/verdaccio/storage下
4. 在网页中打开 localhost:4873 即可看到启动成功的 私有源页面
- 这时我们要配置登陆帐号密码等该怎么办呢
使用 npm adduser --registry 你的verdaccio服务地址 注册即可登录