本地搭建CNPM私有庫
阿新 • • 發佈:2017-06-26
依賴 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私有庫