本地搭建CNPM私有库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了本地搭建CNPM私有库相关的知识,希望对你有一定的参考价值。

主要是玩玩CNPM私有库,理解里面的原理,有助于部署到服务器上和使用私用库来管理代码。

 一、环境准备:

1、Windows操作系统;

2、mysql数据库(支持‘mysql‘, ‘sqlite‘, ‘postgres‘, ‘mariadb‘。这里选择MySQL)

3、CNMP私有库源码(https://github.com/cnpm/cnpmjs.org)

 

二、搭建系统

CNPM源码目录结构

技术分享

1、将docs文件夹里面的db.sql部署到MySQL中:

  开启MySQL->打开GUI界面->创建一个新的数据库,道路db.sql

技术分享

 

2、设置CNMPJS配置参数,目录config/index.js

  1) 修改数据库源;

技术分享

  2) 添加管理用户,用默认的也行。(也可以用命令行cnpm adduser进行添加,前提是要把cnmp的库源修改成本地私有库的,后面会讲到)

技术分享

 

3) 安装npm依赖库,命令行,npm install

 

4)  运行,node dispatch.js

技术分享

 

浏览器效果

技术分享

 

 

  

三、使用

1、切换npm源,

npm config set registry http://localhost:7002/
或者在当前电脑用户目录下配置.cnpmrc文件

技术分享

  该方法只对于该电脑用户有效,如果想对所有的用户有效,需在node的安装目录下配置

技术分享

 

2、 发布项目源码到私有库。

  先登录,cnpm login, 输入用户名、密码、邮箱(上面步骤设置的);

      发布项目(项目的package.json,README.md配置好,以便查看使用),cnpm publish

技术分享

 

3) 发布后就可以在私有库查看了

技术分享

 

如果你有啥问题或意见和想法,欢迎留言讨论。


以上是关于本地搭建CNPM私有库的主要内容,如果未能解决你的问题,请参考以下文章

使用cnpm搭建私有NPM仓库 发布npm包

cnpm私服搭建和发布包

NPM私有服务器搭建方法——sinopia

如何管理在每个 git 版本中添加私有代码片段?

可以说是最快的CocoaPods私有库的搭建

git