[INFO] LeanEngine 项目根目录:/Users/tedi/workspace/study/nodejs/uYachter.singlepage.full/
[INFO] 当前应用: wxweb wL3acQk3UJq6fPOFv9rSRSri
[INFO] 压缩项目文件……
[INFO] 生成临时文件:/var/folders/x6/gtbxm0px0p59ykbs_mytdt000000gn/T/1446548203646.zip
[INFO] 开始上传项目文件……
2015-11-03 18:56:47 [INFO] 命令行部署应用……
2015-11-03 18:56:47 [INFO] 获取部署包
2015-11-03 18:56:47 [INFO] 解压缩部署包
2015-11-03 18:56:47 [INFO] 运行环境: Node.js
2015-11-03 18:56:47 [INFO] 从缓存恢复依赖包
2015-11-03 18:56:54 [INFO] 安装新的依赖
2015-11-03 18:56:58 [INFO] 备份最新的依赖包
2015-11-03 18:57:03 [INFO] 项目代码分发
2015-11-03 18:57:06 [INFO] 创建新的容器
2015-11-03 18:57:06 [INFO] 应用启动检测
2015-11-03 18:57:24 [ERROR] 命令行部署应用失败: Error: updateContainers err: Error: 应用启动检测失败: Error: connect ECONNREFUSED
抱歉,部署失败 失败:命令行部署应用失败: Error: updateContainers err: Error: 应用启动检测失败: Error: connect ECONNREFUSED
查看使用帮助:avoscloud -h,或查看相关文档:https://leancloud.cn/docs/cloud_code_commandline.html

日志中提示是部署成功的,大概3秒左右就会报出上面的这个异常,下面为最后两条日志:
INFO 2015-11-04 10:07:21 server startup on port:10000.env is stage.
ERROR 2015-11-04 10:07:38 命令行部署应用失败: Error: updateContainers err: Error: 应用启动检测失败: Error: connect ECONNREFUSED

非常感谢,还真是这个问题,怪我没有仔细查看文档。

确切的说是端口号使用的环境变量名称错误 ,必须是 LC_APP_PORT ,不能是 PORT或者其他的名称。