`
xdlliutao
  • 浏览: 38855 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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

};

(译注:上面的配置包文件系统层用的是 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

1

$ node dispatch.js

其实我是在 tmux 里面执行上面的指令的。

官方脚本启动

官方的其它一些指令,比如你可以用 NPM 的 script 来运行。

$ npm run start

1

$ npm run start



在 CNPM 里面,npm script 还有下面几种指令

npm run dev:调试模式启动;

npm run test:跑测试;

npm run start:启动 CNPM;

npm run status:查看 CNPM 启动状态;

npm run stop:停止 CNPM。
分享到:
评论

相关推荐

    CNPM-NangCao:CNPM-南曹

    这个名字暗示着这个压缩包可能包含了"CNPM-南曹"项目的基础代码,用于部署或构建CNPM镜像服务的本地副本。 由于具体的文件内容无法查看,我们无法详细解释代码结构或功能。不过,一般情况下,这样的项目可能包括...

    vue脚手架 node-> npm-> cnpm-> Webpack-> vue-cli 脚手架 -> elemet -ui

    首先,让我们从基础开始,了解`node.js`。`node.js`是一个基于Chrome V8引擎的JavaScript运行环境,它让JavaScript可以在服务器端运行,极大地拓宽了JavaScript的应用领域。`npm`(Node Package Manager)是`node.js`...

    cnpm:cnpm:npm中国镜像的npm客户

    cnpm CNPM:对于NPM客户 要求 最低限度 推荐的 节点JS 4.0.0 稳定的 安装 $ npm install cnpm -g 如果您在中国,也许应该从我们的安装它: $ npm install cnpm -g --registry=https://r.npm.taobao.org 用法 ...

    CNPM-NoName

    "CNPM-NoName" 可能是一个特定项目或者工具的名称,但描述中没有提供详细信息,所以我们将基于 CNPM 和 Node.js 开发的相关知识进行深入探讨。 ### 1. CNPM 介绍 CNPM 是淘宝团队为了应对 npm 官方服务在国内访问...

    cnpm不是内部命令的解决方案:配置环境变量【推荐】

    在使用Node.js开发过程中,有时会遇到`cnpm`不是内部命令的问题,这通常是由于系统无法找到`cnpm`的可执行文件所导致...对于开发者而言,掌握这类基础的环境配置技巧是非常重要的,可以避免因网络问题带来的开发困扰。

    搭建脚手架工程,下载node.js是必不可少的

    搭建脚手架工程,下载node.js是必不可少的,...g cnpm -registry=https://registry.npm.taobao.org命令配置cnpm,输入cnpm -v出现版本信息,则表示配置成功,最后,在命令行输入npm install -g @vue/cli 命令搭建脚手架

    custom-cnpm-example:使用cnpmjs.org和您自己的nfs来构建自己的npm

    custom-cnpm-example 使用cnpmjs.org和您自己的nfs来构建自己的npm 样品 使用cnpmjs.org的最简单方法,默认cnpm是私有模式,可作为NPM镜像使用。 使用群集模式使您的系统更加稳定和可靠 存储-使用云存储服务存储...

    安装cnpm后运行报cnpm :无法加载文件 C:\Users\29038\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。

    或者提示:cnpm : 无法将“cnpm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。 1.安装cnpm: npm install -g cnpm --registry=...

    node 里面cnpm文件

    - 配置环境变量,将`npm`命令指向cnpm的可执行文件。这可以通过修改`~/.bashrc`或`~/.zshrc`等配置文件实现,添加如下内容: ``` export NPM_CLI_JS=$(which cnpm) ``` - 保存并应用更改,运行`source ~/....

    基于SpringBoot+React+Mysql+Mybatis+Restful风格接口,前后端分离实现健康管理系统,本科毕设

    安装依赖包 $ cnpm install 启动 $ npm start SpringBoot+React+Mysql+Mybatis+Restful风格接口,前后端分离实现健康管理系统 启动步骤 后端启动(lesson) 将创建数据库,执行sql文件 运行后端 前端启动(code-...

    cnpm安装.pdf

    CNPM,全称为China NPM,是中国国内针对NPM(Node Package Manager)的一个镜像服务,由淘宝团队提供。它的主要目的是为了解决由于网络问题导致的NPM包下载速度慢的问题,使得开发者在国内可以更快速地获取和安装...

    关于Mac下安装nodejs、npm和cnpm的教程

    在Mac操作系统上安装和配置Node.js、npm(Node Package Manager)以及cnpm(淘宝NPM镜像的npm客户端)的教程,对于开发Web应用和后端服务的程序员来说,是一项基础而重要的工作。本篇文章将详细阐述整个安装过程,并...

    renren-fast-vue的坑

    cnpm install npm run dev 然后还是不行报错,又换一种方法 2.使用 cnpm 使用 cnpm 安装 node-sass 会默认从淘宝镜像源下载,也是一个办法: cnpm install node-sass 还是不得行 3.创建.npmrc文件 在项目根目录

    安装cnpm.docx

    《全面解析cnpm的安装与配置》 在前端开发领域,npm(Node Package Manager)是JavaScript社区广泛使用的包管理器,用于安装、管理和更新项目依赖。然而,由于网络环境等因素,国内开发者有时会遇到npm安装速度慢的...

    shipit-cnpm:Shipit的cnpm任务

    Shipit-cnpm Shipit的cnpm任务 支持标志 用法 var cnpm = require ( ... workspace : '/tmp/deploy/cnpm-test' , deployTo : '/home/work/cnpm-test' , repositoryUrl : 'https://xx.git' , ignores : [ '.git' ] ,

    node&cnpm安装及环境配置(1).zip

    以上就是从“node&cnpm安装及环境配置(1).zip”压缩包中提取的主要知识点,包括Node.js和CNPM的安装,以及Vue项目的基础操作。这个压缩包提供了从环境配置到实际项目操作的完整指南,对于初学者来说非常实用。

    node-v10.14.2-win-x64 绿色傻瓜版

    // 通过 nrm 管理的源,可以代替以下 cnpm 的方式 -------------------------------------------------------------------------------------- -- npm install -g cnpm --registry=https://registry.npm.taobao.org ...

    分步骤教你如何安装cnpm教程

    关闭并重新打开命令行窗口,再次输入`cnpm -v`,如果显示出cnpm的版本信息,那么恭喜你,cnpm已经成功安装并且配置完成。 现在,你可以愉快地使用cnpm来下载和管理你的项目依赖了,它的用法基本与npm一致,例如`...

    Activiti工作流的Web流程图设计器

    Activiti的Web流程图设计器,BPMN-JS也可在官网下载并配置,这里压缩包是配置好的 ... 2、解压后在bpmnjs目录打开dos命令窗口,输入npm install -g cnpm --...3、cnpm install(下载相关配置) 4、cnpm run dev(运行)

    Nodejs-v4.2.4以及npm和cnpm优雅安装

    环境变量的配置: 1.在path变量中加入————-注意替换自己的相应目录 “;D:\Program Files\node\nodejs;D:\Program Files\node\node-global” 这里写图片描述 2.添加一个系统变量NODE_PATH 值为 “;D:\...

Global site tag (gtag.js) - Google Analytics