Cloudfoundry:无法将NodeJS应用程序推送到Bluemix

时间:2016-05-20 19:52:20

标签: node.js ibm-cloud cloudfoundry

我正在努力推动Kibana

https://www.elastic.co/products/kibana

通过cloudfoundry访问Bluemix PaaS。在cf push我得到这个错误

Error uploading application.
GetFileAttributesEx C:\Users\asd\qwe\zxc\installedPlugins\shield\node_modules\eslint\node_modules\file-entry-cache\node_modules\flat-cache\node_modules\del\node_modules\globby\node_modules\glob\node_modules\inflight\node_modules\wrappy\package.json: The system cannot find the path specified.

我可以看到package.json实际上存在于该路径中!我该如何解决这个问题?

cf --version
cf version 6.12.4-b4b6af1-2015-09-18T10:55:12+00:00

1 个答案:

答案 0 :(得分:1)

错误是由于文件路径太长。将node_modules目录添加到应用程序根目录中的.cfignore文件,然后再次按下。 node_modules不会被上传,而是作为登台过程的一部分安装。

请参阅https://github.com/IBM-Bluemix/nodejs-cloudant/blob/master/.cfignore以获取示例.cfignore。

您也可以切换到npm v3,这样可以使node_modules目录保持平坦,但您仍然不会通过应用程序推送它。