环境
Windows SubSystem for Linux (Ubuntu 14.04)
配置系统环境
参考Ebookchain GitHub 安装说明文档。
安装必要的依赖包(命令行操作):
安装SQLite3 (version 3.8.2)数据库:
安装 Node.js (版本4.6.2) 和 npm:
由于node.js 和 npm之前已装过,这一步忽略。Node.js可以安装最新版本的。
备注:查看node与npm版本
升级最新版本npm与稳定版node
配置系统环境
全局安装 grunt-cli:
全局安装 bower:
克隆代码:
安装 node.js 模块:
加载 git 子模块 (client 和 ebookcoin-js):
其中ebookcoin-js通过git+ssh下载可能会很慢,需要有一定耐心。【官方文档注】:如果遇到权限拒绝错误,如:Error: Permission denied (publickey)?,是你没有配置好使用ssh访问github,请参考这里的文档。
构建前端:
这一步可以和加载 git 子模块一起进行,节约时间。
进入public目录
打开package.json,修改以下几行:"angular-resource": "latest" => "angular-resource": "~1.2.8",
"angular-route": "latest", => "angular-route": "~1.2.8",
"angular-filter": "latest", => "angular-filter": "0.5.16",
还是这个文件,添加以下几行:"angular-gettext-tools": "2.3.7",
"less": "1.7.5",
"angular-filter": "latest",
这里less不要用最新版的(目前是2.7.3),会报错.
接下来开始安装前端node模块:
安装完毕之后,再把ebookcoin/public/node_modules/_is-buffer@1.1.6@is-buffer
文件夹复制到ebookcoin/_is-buffer@1.1.6@is-buffer
对,就是这么奇葩,不然会报一个Error: Cannot find module '../../../../_is-buffer@1.1.6@is-buffer/index.js'
的错误。
然后开始构建前端:
运行
|