mac 安装 pomelo admin web 出错,无法运行

环境: pomelo 0.6.10 ,node v0.10.22 , npm 1.3.14
前提: game-server下的app.js我已经打开了. app.enable('systemMonitor');

1: 我把pomelo admin web 从git clone到了lordofpomelo根目录, 和game-server 平级, 进入admin目录 node app, 提示找不到express
2: 我进入admin web目录,执行 npm install -d 进行安装依赖, 执行完毕后, 出现了node_modules目录, 并且有了ejs和express , 但是执行node app 依然提示

vandeMacBook-Pro:pomelo-admin-web van$ node app

/Users/van/Documents/webstorm/lordofpomelo/pomelo-admin-web/app.js:4
var app = express();
^
TypeError: object is not a function

标签:无
shantao921 在 2013-11-21 15:51发布 分享到 weibo
2 回复
#1 shantao921 2013-11-21 16:00 回复

找到原因, 是我在安装依赖之前, 自作主张把
"express": ">=0.0.1",
"ejs": ">=0.0.1"

依赖包的版本号,改成了webserver下的版本
"express": "2.5.2"
, "ejs": "0.8.3"
导致安装依赖的时候出错, 更改回去后变好了.

不过你们的文档里面只说了从github拿admin-web然后执行node app, 压根没有提过要进行安装依赖的事情,
我都是查了你们好多帖子才有个人提过安装依赖的事情, 而且安装依赖也不是其他文档里面的sh npm-install.sh 的方式, 而是从这个脚本中提取出来的"npm install -d"命令.
建议你们可以对此进行优化一下
wiki地址:https://github.com/NetEase/pomelo/wiki/pomelo-admin-web%E5%B7%A5%E5%85%B7%E7%9A%84%E4%BD%BF%E7%94%A8

#2 {3} wangxy 2013-11-21 20:40 回复

多谢提议

不过安装依赖这个,一般都不用讲吧,都知道的

kun2029 2014-1-16 17:23 回复

能在window下跑么??

kun2029 2014-1-16 17:23 回复

我现在都弄好了 就是一块空白的。

suyuerun 8-7 10:41 回复

@kun2029 我也是

回到顶部