昨天下午开始不能部署上传了。以下是打印log

Thu Jul 02 2015 10:15:07 GMT+0800 (CST) [INFO] 命令行部署应用……
Thu Jul 02 2015 10:15:07 GMT+0800 (CST) [INFO] 获取部署包
Thu Jul 02 2015 10:15:48 GMT+0800 (CST) [INFO] 解压缩部署包
Thu Jul 02 2015 10:15:49 GMT+0800 (CST) [INFO] 运行环境: LeanEngine 2.0
Thu Jul 02 2015 10:15:49 GMT+0800 (CST) [INFO] 从缓存恢复依赖包
Thu Jul 02 2015 10:16:06 GMT+0800 (CST) [INFO] 安装新的依赖
Thu Jul 02 2015 10:16:16 GMT+0800 (CST) [ERROR] 命令行部署应用失败: Error: Command failed: /bin/sh -c cd /mnt/avos/data/uluru-cloud-code/repos/o4dk8q91ae3y54he4dyz9a7f1n9vqe1z3c9irqpfmnqi66xi/repos/1435803307355 ; export LINK=g++; npm install -q --production --registry=https://r.cnpmjs.org && npm list
npm ERR! missing: xmlhttprequest@1.6.0, required by avoscloud-sdk@0.5.4
npm ERR! missing: qiniu@6.1.3, required by avoscloud-sdk@0.5.4

抱歉,部署失败 失败:命令行部署应用失败: Error: Command failed: /bin/sh -c cd /mnt/avos/data/uluru-cloud-code/repos/o4dk8q91ae3y54he4dyz9a7f1n9vqe1z3c9irqpfmnqi66xi/repos/1435803307355 ; export LINK=g++; npm install -q --production --registry=https://r.cnpmjs.org && npm list
npm ERR! missing: xmlhttprequest@1.6.0, required by avoscloud-sdk@0.5.4
npm ERR! missing: qiniu@6.1.3, required by avoscloud-sdk@0.5.4

查看使用帮助:avoscloud -h

这应该是下载依赖包出错。

请问多次重试一直是这个错误吗?

是的一直重复这个错误提示!不知道怎么解决!我在本地调试就没有问题,上传deploy就有这个问题!我感觉应该不是我的依赖包出错了!

请尝试下面的步骤:

  • 删除项目目录下 node_modules 目录,这个目录是保存了所有的项目依赖
  • 执行 npm install 命令,这样会根据 package.json 中的配置重新下载依赖。
  • 执行 avoscloud 启动本地开发环境,看看是否报错,测试下应用的功能。

如果都没有问题,则尝试部署到服务器 avoscloud deploy
如果出现某些 module 找不到,那就在 package.json 中添加依赖,并再执行 npm install

谢谢!后续是更换全新的leancloud 3.0 demo目录,也就是官方的安装包,然后上传,就OK了!然后再切换回我原来的2.0目录,就能正常工作了!