我知道有一对像这样的帖子,但其中任何一个的解决方案都适合我。
这是我去git push heroku master时收到的内容:
请支持。忽略node_modules不起作用。
Docpad app - package.json文件根据docpad手册进行更新。
我也设置了Procfile,如上面的链接所示。
PS。我尝试通过openshift部署docpad应用程序,但是当我使用http://docpad.org/docs/deploy/的手册时,我在步骤5收到错误。
应用程序' appname'配置为git引用部署但是 提供的工件(' https://github.com/myusername/appname#master')是一个网址。 请提供部署(分支,标记或提交SHA1)或的部署的git参考 配置您的应用程序以使用&rhc configure-app appname从二进制文件进行部署 - 部署型二进制'。
如果我将myapp配置为部署类型二进制文件,它既不会正常工作。
答案 0 :(得分:0)
答案 1 :(得分:0)
从package.json文件中删除"docpad-plugin-blah": "2"
行。文档中提供了这一行只是为了向您展示如何安装插件,但没有blah
这样的插件。
"dependencies": {
"docpad": "6"
},
我强烈建议您仔细阅读OpenShift上的Getting Started,以便使用Git概述开发工作流程。
话虽如此,如果你真的打算使用git参考部署,并且知道为什么要使用它们,那么请仔细阅读OpenShift开发者页面上的Managing Deployments部分,了解如何正确设置git参考部署。例如,“https://github.com/myusername/appname#master”不是有效的git网址,因此无法克隆。