主要是玩玩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) 修改數據庫源和注冊地址(npm包下載安裝的地址);
2) 添加管理用戶,用默認的也行。(也可以用命令行cnpm adduser進行添加,前提是要把cnmp的庫源修改成本地私有庫的,后面會講到)
3) 安裝npm依賴庫,命令行,npm install
4) 運行,node dispatch.js
瀏覽器效果
三、使用
1、切換cnpm源,
cnpm config set registry http://localhost:7001 //或者在當前電腦用戶目錄下配置.cnpmrc文件
該方法只對於該電腦用戶有效,如果想對所有的用戶有效,需在node的安裝目錄下配置
2、 發布項目源碼到私有庫。
先登錄,cnpm login, 輸入用戶名、密碼、郵箱(上面步驟設置的);
發布項目(項目的package.json,README.md配置好,以便查看使用),cnpm publish
3) 發布后就可以在私有庫查看了
如果你有啥問題或意見和想法,歡迎留言討論。