【问题标题】:IBM Bluemix deployment fails for node.js appnode.js 应用程序的 IBM Bluemix 部署失败
【发布时间】:2015-11-12 22:01:09
【问题描述】:

部署简单的 node.js 应用程序时出错(在本地运行):

ERR     mv: cannot move ‘/tmp/node-v0.10.40-linux-x64/bin’ to ‘/tmp/staged/app/vendor/node/bin’: Directory not empty
ERR mv: cannot move ‘/tmp/node-v0.10.40-linux-x64/include’ to ‘/tmp/staged/app/vendor/node/include’: Directory not empty
ERR mv: cannot move ‘/tmp/node-v0.10.40-linux-x64/licenses’ to ‘/tmp/staged/app/vendor/node/licenses’: Directory not empty
ERR mv: cannot move ‘/tmp/node-v0.10.40-linux-x64/share’ to ‘/tmp/staged/app/vendor/node/share’: Directory not empty
OUT -----> Build failed
OUT        Your build failed!
OUT        If you're stuck, please submit a ticket so we can help:
OUT        http://ibm.biz/bluemixsupport
OUT Staging failed: Buildpack compilation step failed
ERR encountered error: App staging failed in the buildpack compile phase

默认节点 buildpack 和节点 sdk >cf push -b sdk-for-nodejs_v2_5-20150902-1526 都会失败。 cf 尾日志只包含相同的 mv 错误。

有什么提示吗?

【问题讨论】:

  • 您能否在问题中添加您的 package.json 和 manifest.ylm?

标签: node.js ibm-cloud buildpack


【解决方案1】:

有效的是使用最新的 node.js buildpack:

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

【讨论】:

    【解决方案2】:

    尝试使用cf logs appname --recent,如以下链接中 Node.js 调试暂存错误一文中所述:

    https://www.ng.bluemix.net/docs/troubleshoot/debugging.html#debug_stgerr

    【讨论】:

    • 不幸的是,除了mv 错误之外,日志没有显示任何内容。答案是使用最新的节点 buildpack:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多