使用Sinopia搭建一个私有npm仓库

1.服务端配置

需要准备的东西:一台linux服务器(我的是centos7.x),因为windows服务器可能会有点问题
前期配置: 服务器安装node环境

下面开始正式配置服务端:

  1. 全局安装sinopia
    npm install -g sinopia

  2. 启动sinopia
    运行指令: sinopia,出现如下字段说明成功:
    warn — config file - /home/map/.config/sinopia/config.yaml
    warn — http address - http://localhost:4873/

    运行 curl localhost:4873指令,出现html结构文档,说明安装成功了.

  3. 设置外网访问配置(配置好后就可以再浏览器中输入ip地址访问私有仓库了)
    找到sinopia的配置文件 config.yaml,在文件最后一行写入: listen: 0.0.0.0:4873,保存文件并退 出.

  4. 当然要记得给你的服务器的防火墙开放4873端口.

好了,到此服务端的配置就好了.

2.客户端配置

1.配置npm registry
建议客户端使用nrm 进行npm registry地址管理和切换
安装
npm install -g nrm

2.添加sinopia仓库地址
nrm add sinopia http://ip:4873 ---->ip指的是你服务器的ip

3.切换私有仓库
nrm use sinopia

4.查看所有仓库地址(星标为当前仓库源)
nrm ls
npm ---- https://registry.npmjs.org/
cnpm — http://r.cnpmjs.org/
taobao - https://registry.npm.taobao.org/
nj ----- https://registry.nodejitsu.com/
rednpm - http://registry.mirror.cqupt.edu.cn/
npmMirror https://skimdb.npmjs.com/registry/
edunpm - http://registry.enpmjs.org/
*sinopia http://ip:4873/

到此,客户端的配置也好了.

3.发包

你可以通过npm publish命令对你想要发布的包上传到你的私有仓库了.

看一下搭建好的私有仓库长什么样把

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值