【转】使用sinopia五步快速完成本地npm搭建
使用sinopia五步快速完成本地npm搭建
为什么要搭建私有npm?
不知道大家在安装npm包的时候有没有出现过下载速度慢和下载异常的情况,反正是我经常遇到! 这也是cnpm这类国内镜像出现的原因,但是毕竟还是在使用在使用别人的服务,如果有条件搭建自己的npm包管理服务器的话,还是有诸多好处的:
1、下载依赖速度够快
2、不会因为npm官方镜像挂掉而影响开发
3、私有模块管理
今天看到白大神部署了我们公司的本地npm私服,终于有幸认识到sinopia!一款可以快速搭建本地npm镜像的服务器: https://github.com/rlidwka/sinopia 。
Quick Start
第一步,安装 sinopia
$ npm install -g sinopia
第二步,启动 sinopia
$ sinopia
sinopia启动之后可以看到配置文件在 C:\Users\Administrator\AppData\Roaming\sinopia\config.xml,
本地默认服务器地址是 http://localhost:4873/,访问一下:第三步,创建新用户
$ npm adduser --registry http://localhost:4873第四步,发布npm包
$ npm publish
接下来就是发布资源包到服务器了,我们创建一个繁星基类库的包文件:
{
  "name": "fx.fx",
  "version": "1.0.0",
  "main": "fx.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "gary gao",
  "license": "ISC",
  "description": "繁星基类库fx.js   \r 安装方法:npm install fx.fx",
  "readme": "繁星基类库fx.js   \r\n安装方法:npm install fx.fx \r\n",
  "readmeFilename": "README.md",
  "_id": "fx.fx@1.0.0",
  "_from": "fx.fx@"
}
用户登录成功之后就可以发布新包了:
第五步,安装npm包
$ npm install fx.fx
我们现在看看是否能安装成功:至此,已经完成私有npm的搭建,接下来就是维护的事情啦。
    走在一起是缘分,在一起走是幸福;
在一起走是缘分,走在一起是幸福
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号