Sinopia搭建私有仓库

前言:在公司上,看到老大搭建了公司的npm私有仓库,让我们把平时用到的公共组件和方法等放上去共享。。很好奇怎么去完成一个私有仓库的搭建,下班回去就开始撸。。。

搭建私有仓库有几种途径;1)上传到github上,作为私有仓库,2)Sinopia;

第一种因为不能执行npm update,只能是每次执行npm publish,所以不采取这种方式,使用了第二种。。

开始安装Sinopia的时候就遇到了很多坑,在window系统上安装会出现很多问题,

err.jpg

在一顿百度后,发现是node的某个模块出现问题,导致无法正常执行。也没有具体的解决方案,在linux就可以正常安装运行;

然后就把宿友的(mac book)电脑抢了过来。。。又重新弄。。

1)npm install Sinopia;

2)直接运行Sinopia命令,通过localhost:4873就可以展示页面;

2) 修改config.yaml的配置文件,默认位置在’Users\AppData\Roaming\sinopia‘,然后重新运行Sinopia;(通过添加listen:0.0.0.0:xx)就可以通过IP来访问;


config.yaml


4)执行npm adduser --registry http://xxx.xxx.xx.xxx:xx

5) npm login (添加个人信息)


user

6)把做好的东东 ,直接 npm publish就完成了一次包的上传。


success.upload

你可能感兴趣的:(Sinopia搭建私有仓库)