1. 程式人生 > >本地搭建CNPM私有庫

本地搭建CNPM私有庫

依賴 onf 登錄 支持 brush docs publish patch postgre

主要是玩玩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私有庫