【问题标题】:Unable to push my app to Pivotal Web Services using cf push无法使用 cf push 将我的应用推送到 Pivotal Web 服务
【发布时间】:2015-05-04 21:09:25
【问题描述】:

这是我的 manifest.yml

  ---
applications:
- name: multi
  memory: 128M
  host: multi
  instances: 1
  path: H:/Computer Science/Web Technology/Node.js/multi/
  command: node app.js

我还使用 node_modules/ 以 utf-8 格式创建了 .cignore 文件

但仍然出现此错误

    FAILED
Error uploading application.
open H:\Computer Science\Web Technology\Node.js\multi\node_modules\grunt-con
b-qunit\node_modules\grunt-lib-phantomjs\node_modules\phantomjs\node_modules
-extra\node_modules\rimraf\node_modules\glob\node_modules\minimatch\node_mod
s\brace-expansion\node_modules: The system cannot find the path specified.

我不知道如何解决它。

【问题讨论】:

  • 您的意思是 Bluemix,对吗?
  • 不,它的 Pivotal 但它几乎类似于 bluemix。他们还给出了创建 .cignore 文件然后推送。

标签: cloud-foundry pivotal-web-services


【解决方案1】:

您能否删除node_modules 目录(或移至其他目录)并重试?如果可行,我会 download 来自工作副本的 .cignore。

【讨论】:

  • .cignore 与 .gitignore 文件的格式完全相同。这是我经常使用的一个示例。 github.com/IBM-Bluemix/box-watson/blob/master/.cfignore
  • 问题似乎是路径名太长,Windows 无法处理。我同意删除 node_modules 文件夹或使用 .cfignore 忽略它可以解决问题。
  • @Jack-JunjieCai 但就我而言,即使拥有 .cignore 也不允许我推送代码。我还更改了临时目录位置以删除 Windows 中的大小限制。
猜你喜欢
  • 2017-06-18
  • 2021-12-28
  • 2015-03-14
  • 2020-06-26
  • 1970-01-01
  • 1970-01-01
  • 2017-01-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多