配置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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/418297.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浏览器上请求URL的全部过程

分为六步 1. 域名解析   浏览器首先要做去获得想访问网页的IP地址,浏览器会发送一个UDP的包给DNS域名解析服务器。DNS就会返回给我们百度的IP地址,通常来说浏览器会把访问过的网站的IP保存下来,这样下次访问的时候就会快很多,能…

前端学习(2013)vue之电商管理系统电商系统之监听on-success事件

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

常见算法复习整理1

数据结构笔记 1.迭代与递归 递归过程中的递归因子本身可以被忽略(被计入它自己的过程中了) 递归跟踪、递推方程。递归基 减而治之:Decrease and Conquer 线性递归的模式 T(n) T(n-1) O(1) 分而治之:Divide and Conquer 一般…

MVC5中利用NOPI导出EXCLE

MVC5中利用NOPI导出EXCLE //导出excle 设备效率public JsonResult Exporta(){var jser new JavaScriptSerializer();string js1 Request.Params["rows"].ToString();string js2 Request.Params["columns"].ToString();DataTable dt1 JsonToDataTable.J…

前端学习(2014)vue之电商管理系统电商系统之监听on-remove事件

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

Ubuntu彻底删除MySQL重装MySQL

1、删除 mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common //这个很重要 2、清理残留数据 dpkg -l |grep ^rc|awk {print $2} |sudo xargs dpkg -P 3、安装 …

HIT计网笔记

一、实践课笔记 1. 路由器连接的是两个不同的网络,交换机连接的是同一个网络。路由器负责在不同网段转移数据,交换机看mac地址,路由器看ip地址。 2. 子网掩码可以分离出IP地址中的网络地址和主机地址,同一个网络的网络地址相同&…

前端学习(2015)vue之电商管理系统电商系统之实现图片的预览效果

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

获取数字的位数

一个整数由个位、十位、百味...组成&#xff0c;我们知道整数可以用int型表示&#xff0c;那么一个整数到底是几位数呢&#xff1f;&#xff1f; 下面这个代码就是来计算位数的&#xff1a; #include<stdio.h>// 获得num的位数 int getbit(int num) {if(num 0)return 0…

几种排序与最大K问题

图片链接 0. 链表归并和快排 链表排序常用归并&#xff0c;但是快排面试常出&#xff1b; 一定要理解归并的本质&#xff1a; 两步走&#xff1a; 1. 先切分成(有序)两部分&#xff0c;此处各部分都是有序的 2. 两部分有序合并 切分成两部分的最小粒度是一个元素&#…

前端学习(2016)vue之电商管理系统电商系统vue-quill-editor

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

多线程知识

同步:多个任务依次按顺序执行 异步:多个任务可以时执行 进程:一个正在运行的应用程序就是一个进程,为应用开辟内存空间 线程:一个进程可以有多个线程,是进程的基本执行单元,执行应用的代码/任务 NSThread: 创建线程 方法一:对象方法 NSThread *thread [[NSThread alloc]initWi…

经典算法题:字典树、并查集、单调栈、二分、带标记函数dp、树、全排列、字符串问题等常用算法

0. Tips 1. 位运算 如何枚举一个二进制状态数字k的子集, 方法就是针对中的二进制为1的位开始进行减法&#xff0c;判断数字k的二进制子集, 像枚举(2^k-1) ~ 0一样枚举其子集&#xff1b; int sub k;do {sub (sub - 1) & k;} while(sub ! k); 比如k 10101的二进制子集…

web窗体的内置对象

内置对象&#xff1a;1、Response - 响应请求对象 Response.Redirect("Default2.aspx"); //重定向 Response.Write("<script>window.open(Default2.aspx);</script>"); ---可以书写任何东西&#xff0c;直接输出出去2、Request - 接收请求对象…

前端学习(2017)vue之电商管理系统电商系统实现表单的预先认证

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

Docker有什么好处?

Docker背后的想法是创建软件程序可移植的轻量容器&#xff0c;让其可以在任何安装了Docker的机器上运行&#xff0c;而不用关心底层操作系统&#xff0c;类似船舶使用的集装箱&#xff0c;野心勃勃的他们成功了。 Docker可以解决虚拟机能够解决的问题&#xff0c;同时也能够解决…

前端学习(2018)vue之电商管理系统电商系统把good_cat转换为字符串

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

bzoj3212 pku3468 A Simple Problem with Integers

一个有初值的数列、区间加、区间查 用线段树直接水过 然而并没有1A&#xff0c;主要是做题太快没看规模结果没注意线段树要用longlong建 卧槽怎么可以这么坑爹&#xff0c;害得我看见wa心慌了&#xff0c;还以为连线段树都要跪 一开始在写下传&#xff08;MDZZ&#xff09;然后…

前端学习(2019)vue之电商管理系统电商系统处理attr参数

目录结构 router.js import Vue from vue import Router from vue-router import Login from ./components/Login.vue import Home from ./components/Home.vue import Welcome from ./components/Welcome.vue import Users from ./components/user/Users.vue import Right fr…

Java JNI初探

---说明&#xff0c;之前直接百度出来的例子&#xff0c;照猫画虎。没想到的是这例子居然直接来自百度百科&#xff0c;写着写着就囧了。。 ---anyway&#xff0c;写完了就当是给自己看吧。 同事求助&#xff0c;就看了一下&#xff0c;照猫画虎一番&#xff0c;略有所得。 JNI…