下面给出一个样例配置:

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-基础案例相关推荐

  1. mysql核心数据库_从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程...

    从MySQL基础进军MySQL核心架构 178集MySQL数据库核心基础视频教程 MySQL基础案例教程 课程目录 (1) 01MySQL基础_课程引入.avi (2) 02MySQL基础_为什么学习 ...

  2. 计算机应用基础案例实训教程,计算机应用基础案例式实训教程

    计算机应用基础案例式实训教程 语音 编辑 锁定 讨论 上传视频 <计算机应用基础案例式实训教程>是2014年3月出版的图书,作者是刘云芳.[1] 书    名 计算机应用基础案例式实训教程 ...

  3. SpringBoot2.0基础案例分类总结,后续更新计划说明

    一.基础案例 1.基础案例概览 历时一个半月,SpringBoot2.0基础案例的文章基本更新完毕了,基础案例包含了SpringBoot的基础教程,高级应用,日志配置,数据库使用,事务管理等.关于Sp ...

  4. SpringBoot2.0 基础案例(12):基于转账案例,演示事务管理操作

    本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一.事务管理简介 1.事务基本概念 一组业务操作ABCD,要么全部 ...

  5. 【MAX78000基础案例演示】

    [MAX78000基础案例演示] 1. MAX78000配套软硬件 1.1 硬件 1.2 软件 1.3 demo例程 2. ADC 2.1 描述 2.2 设置 2.3 输出 3. GPIO 3.1 描 ...

  6. 模糊神经网络学习1【基础案例】

    1. MATLAB模糊神经网络GUI 打开方式: anfisedit 2. anfis命令训练: % anfis调用5种格式fis=anfis(trainingData) fis=anfis(trai ...

  7. Spring入门 IOC/DI基础案例

    目录 前言 一.创建set方法让外部进行方法提供 二.配置文件 三.实际运行 前言 书接上回:Spring入门-ioc基础案例代码_年关的博客-CSDN博客 我们通过Spring方式进行了对象创建,但 ...

  8. SSM框架开发-基础案例

    SSM框架整合基础案例详解 1.数据库环境 创建一个存放书籍数据的数据库表 CREATE DATABASE `ssmbuild`;USE `ssmbuild`;DROP TABLE IF EXISTS ...

  9. spring boot 实现fisco bcos最基础案例

    spring boot 实现fisco bcos最基础案例 一.基于国密搭建的4个节点联盟链 1.1 依赖文件 1.2 config.toml配置文件 1.3 用工具编译Helloworld.sol生 ...

  10. Flume-day02_基础案例

    1 .基础案例 案例一: 在使用之前,提供一个大致思想,使用Flume的过程是确定scource类型,channel类型和sink类型,编写conf文件并开启服务,在数据捕获端进行传入数据流入到目的地 ...

最新文章

  1. JQuery选择器一般方法
  2. 微信小程序开发:学习笔记[8]——页面跳转及传参
  3. RabbitMq的工作模式 介绍+测试代码,以及三种Exchange模式介绍.
  4. ansible离线安装
  5. app素材模板|ui界面的导航设计实用干货
  6. CUDA 禁用GPU之间的P2P通信功能
  7. SSIS(2012版本)连接MongoDB,使用SSIS2012导入MongoDB
  8. HFSS19 官方中文教程系列 L05
  9. iec611313标准下载_IEC 61730-1-2016
  10. WIFI原理,WIFI6各代介绍 2020-11-23
  11. C语言|计算流逝后的时间
  12. 华为防火墙反病毒(个人思绪总结)
  13. SQL server中函数依赖,完全与部分函数依赖,平凡和非平凡函数依赖
  14. 反复踩坑的ceres安装-----ubuntu18.04
  15. python解决跨域_Python | 跨域
  16. 这世界就是,一些人总在昼夜不停地运转,而另外一些人,起床就发现世界已经变了。...
  17. 1.DLL注入相关概念
  18. java聊天室代码实训总结_java实训聊天系统报告总结
  19. JAVA出现x可以在Point中访问private是什么意思 高手进
  20. Mac中iterm2显示彩色

热门文章

  1. vue-cli3中的vue.config.js配置
  2. 前端学习(3266):js中this的指向
  3. react学习(13)-moment中 isRangePicker 控制类型
  4. 前端学习(3001):vue+element今日头条管理--项目初始化总结
  5. 前端学习(2981):Json格式转换
  6. [html] html和html5有什么区别呢?
  7. [html] Ajax与Flash的优缺点分别是什么?
  8. 前端学习(2779):项目功能介绍
  9. 前端学习(2660):外部传入也行
  10. 前端学习(2616):请求数据接口