NPM私有包部署到私有仓库

NPM私有包部署到私有仓库

  • 1.项目部署到NPM
  • 2.私有仓库的搭建

1,项目部署到NPM

注册NPM账号

注册地址:https://www.npmjs.com/
注册完成后进入邮箱验证

账号登录

NPM私有包部署到私有仓库_第1张图片

  npm login

登录成功用

 npm who am i

进行验证,成功如下图
sucess

初始化npm库

 npm init 

然后依次输入相应的参数,其中version必填,最后生成的pagkage如下图
NPM私有包部署到私有仓库_第2张图片

在pagkage同级写一个测试文件,向外暴露接口
NPM私有包部署到私有仓库_第3张图片

至此,一个npm包创建完成

发布共有NPM包

npm publish

发布成功之后,在自己的NPM网站下面就能看到对应的npm包
NPM私有包部署到私有仓库_第4张图片

注意:每个npm的name是独一无二的,重名会导致发布失败

2,创建私有仓库

网上找了好多方法,都没搞成功,其实,搭建私有npm的话其实是非常简单的,github上有一个叫做sinopia的项目,使用相当简单,无需配置数据库。用阿里的cnpm也是可以搭建私有npm的,不过配置稍微麻烦些。

安装sinopia

npm install -g sinopia

安装成功之后,修改npm路径为本地,

npm set registry http://localhost:4873/
$ npm set ca null

如果使用HTTPS,请添加适当的CA信息,(“null”表示从操作系统获取CA列表)

添加新用户

npm adduser --registry http:// localhost:4873 /

然后就可以愉快的发布与下载自己的私有npm包了

参考:
1.https://github.com/rlidwka/sinopia
2.http://www.cnblogs.com/sghy/p/6829747.html

你可能感兴趣的:(angular2)