配置CNPM-基础案例
下面給出一個樣例配置:
JavaScript
module.exports = { ?
????enableCluster: true,
????database: {
????????db: "snpm",
????????username: "username",
????????password: "password",
????????dialect: "mysql",
????????host: "127.0.0.1",
????????port: 3306
????},
????enablePrivate: false,
????admins: {
????????xadillax: "i@2333.moe"
????},
????syncModel: "exist",
????nfs: require('upyun-cnpm').create({
????????bucket: "your bucket",
????????oprator: "your id",
????????password: "your secret"
????}),
????scopes: [ '@cheniu', '@souche', '@souche-f2e' ],
????badgeSubject: 'snpm',
????privatePackages: [ 'snpm' ]
};
(譯注:兄弟連教育www.itxdl.cn在這里提醒您,上面的配置包文件系統層用的是 upyun-cnpm 插件,需要在 CNPM 源碼根目錄執行)
?
$ npm install --save -d upyun-cnpm
這個時候你的 package.json 就有更改與源 Repo 不一致了,如果是 Git 克隆的用戶在以后升級更新系統的時候稍稍注意一下可能的沖突即可。
?
下面給出幾個官方的 NFS 插件:
upyun-cnpm:包本體存在又拍云的插件;
fs-cnpm:包本體存在本地的插件;
sfs-client:包本體存在 SFS(Simple FIle Store)插件;
qn-cnpm:包本體存在七牛的插件;
oss-cnpm:包本體存在阿里云 OSS 的插件。
以后官方如果有一些新的插件進來,這里可能不會更新了,請自行去 NFS Storage Wrappers 獲取最新的 NFS 插件們。
?
初始化數據庫
如果你使用的是 SQLite 的話,數據庫是自動就好了的,可以忽略該步。
其它數據庫需要自行導入初始數據庫結構。
初始數據庫腳本在 docs/db.sql 里面,你可以用一些 GUI 工具將數據導入,也可以直接進入命令行導入。
?
比如你用的是 MySQL,就可以在本機操作 MySQL。
$ mysql -u yourname -p
mysql> use cnpmjs; ?
mysql> source docs/db.sql
?
啟動服務
搞好配置之后就可以直接啟動服務了。
?
簡單啟動
最簡單的辦法也是我現在正在用的方法就是直接用 node 執行一下入口文件就好了。
$ node dispatch.js
其實我是在 tmux 里面執行上面的指令的。
官方腳本啟動
官方的其它一些指令,比如你可以用 NPM 的 script 來運行。
$ npm run start
?
在 CNPM 里面,npm script 還有下面幾種指令
npm run dev:調試模式啟動;
npm run test:跑測試;
npm run start:啟動 CNPM;
npm run status:查看 CNPM 啟動狀態;
npm run stop:停止 CNPM。
轉載于:https://www.cnblogs.com/lampbrotherIT/p/5672551.html
總結
以上是生活随笔為你收集整理的配置CNPM-基础案例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python去除图片上的文字_Pytho
- 下一篇: 整理99种好用的电脑软件