sinopia私有仓库

本文最后更新于:2023年8月15日 下午

sinopia私有仓库

sinopia 是一个零配置的私有的带缓存功能的npm包管理工具

一般我们开发的前端依赖包是要发到npm的,但是有些是私有的,就需要sinopia这样的仓库来存储,如果不使用仓库,也不希望发布到npm,那么就只能每次手动粘贴了

使用sinopia,你不用安装CouchDB或MYSQL之类的数据库,Sinopia有自己的迷你数据库,如果要下载的包不存在,它将自动去你配置的npm地址上去下载,而且硬盘中只缓存你下载过的包,以节省空间。

为什么选择sinopia

sinopia有以下几个优势值得关注:

  1. 不同步拉取npm库,占据大量硬盘,没有硬盘被撑爆的问题;
  2. 安装配置极其简单,不需要数据库;
  3. 支持配置上游registry配置,一次拉取即缓存;
  4. 支持forever及pm2守护进程管理;

安装配置:

       1、安装node,npm(略 ,嘿嘿)

       2、安装sinopia      npm i -g sinopia

       3、安装位置自己找一下  which sinopia

       4、配置文件在   ./sinopia/config.yaml

添加源地址:

  1. 安装nrm npm i nrm
  2. 添加源地址 nrm add [name] [http://ip:port] //这个是部署sinopia的地址
  3. 使用该地址 nrm use [name]

推送package:

  1. npm adduser  //(填写用户名密码邮箱,如果已经有用户了,npm login,一样填写用户名密码邮箱)
  2. npm publish

sinopia私有仓库
http://bestkele.com/2019/09/06/investigation/sinopia/
作者
kele
发布于
2019年9月6日
许可协议