【问题标题】:Bluemix Error deploying node.js app buildpackBluemix 部署 node.js 应用程序构建包时出错
【发布时间】:2017-02-05 16:07:14
【问题描述】:

所以我正在尝试部署此应用程序,这是我在互联网上搜索的日志,对此没有太多帮助。这是日志

2015-10-20T10:15:53.17-0400 [API/0]      OUT Updated app with guid 1928479c-5e79-47bc-a8e0-1bc7d7fb34b1 ({"name"=>"braincar", "buildpack"=>"https://github.com/cloudfoundry/nodejs-buildpack"})
2015-10-20T10:17:46.30-0400 [API/0]      OUT Updated app with guid 1928479c-5e79-47bc-a8e0-1bc7d7fb34b1 ({"state"=>"STOPPED"})
2015-10-20T10:17:5 [DEA/101]             OUT Got staging request for app with id 1928479c-5e79-47bc-a8e0-1bc7g43q
2015-10-20T10:17:59.47-0400 [API/2]      OUT Updated app with guid 1928479c-5e79-47bc-a8e0-1bc7d7fb34b1 ({"state"=>"STARTED"})
2015-10-20T10:17:59.61-0400 [STG/101]    OUT -----> Downloaded app package (32K)
2015-10-20T10:17:59.72-0400 [STG/0]      ERR Cloning into '/tmp/buildpacks/nodejs-buildpack'...
2015-10-20T10:18:01.23-0400 [STG/0]      OUT Submodule 'compile-extensions' (https://github.com/cloudfoundry-incubator/compile-extensions.git) registered for path 'compile-extensions'
2015-10-20T10:18:01.28-0400 [STG/0]      ERR Cloning into 'compile-extensions'...
2015-10-20T10:18:02.39-0400 [STG/0]      OUT Submodule path 'compile-extensions': checked out 'ce9345a9a6e7b00266194cadd18fdwqfe4q'
2015-10-20T10:18:02.48-0400 [STG/0]      OUT -------> Buildpack version 1.5.0
2015-10-20T10:18:02.50-0400 [STG/0]      ERR cat: /tmp/staged/app/package.json: No such file or directory
2015-10-20T10:18:02.51-0400 [STG/0]      ERR  !     Unable to parse package.json
2015-10-20T10:18:02.51-0400 [STG/0]      OUT -----> Build failed
2015-10-20T10:18:02.51-0400 [STG/0]      OUT        We're sorry this build is failing! You can troubleshoot common issues here:
2015-10-20T10:18:02.51-0400 [STG/0]      OUT        https://devcenter.heroku.com/articles/troubleshooting-node-deploys
2015-10-20T10:18:02.52-0400 [STG/0]      OUT        If you're stuck, please submit a ticket so we can help:
2015-10-20T10:18:02.52-0400 [STG/0]      OUT        https://help.heroku.com/
2015-10-20T10:18:02.52-0400 [STG/0]      OUT        Love,
2015-10-20T10:18:02.52-0400 [STG/0]      OUT        Heroku
2015-10-20T10:18:02.52-0400 [STG/0]      OUT Staging failed: Buildpack compilation step failed
2015-10-20T10:18:02.86-0400 [API/2]      ERR encountered error: App staging failed in the buildpack compile phase

所以现在我应该怎么做才能加载这个我已经尝试运行这个命令...

 cf push braincar -b https://github.com/cloudfoundry/nodejs-buildpack

上面的日志是结果我该怎么办请帮忙!谢谢!

【问题讨论】:

  • 你的应用有 package.json 吗?

标签: node.js ibm-cloud buildpack package.json


【解决方案1】:

从日志中,应用程序缺少一个 package.json 文件。

ERR cat: /tmp/staged/app/package.json: 没有这样的文件或目录 2015-10-20T10:18:02.51-0400 [STG/0] 错误!无法解析 package.json

这是配置和运行应用程序所必需的。你能确定你已经在项目目录中运行了 npm init 吗?

【讨论】:

  • 当我尝试运行 npm init 时,它说命令无法识别。我试过 cf npm init 还是不行。还有这个命令有什么作用。我也有一个 package.json 文件,它位于目录中。
  • 好的,如果你有一个有效的 package.json,你就不需要运行 npm 命令。你能验证你的 JSON 文件是否有效吗? jsonlint.com 是否可以将您的 package.json 文件发布到这里以便我们检查?
【解决方案2】:

我最近遇到了这个问题。就我而言,原因是在 bluemix deploy 任务中,输入为空(这似乎是默认设置,并且没有给出任何警告)。尽管该项目已正确设置并且之前构建已成功运行,但在部署时,它实际上并没有尝试推送任何内容。只需将输入设置为构建工件即可解决此问题,并且应用程序按预期部署。

从命令行运行 cf push 成功,这表明问题出在管道上,而不是项目上。

【讨论】:

    猜你喜欢
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-14
    • 2017-09-14
    • 2017-02-04
    • 2016-04-08
    相关资源
    最近更新 更多