0

我尝试了以下博客中建议的步骤: https ://medium.com/@matheusrma/deploying-angular-seed-to-heroku-12a5bb907467

但我仍然收到此应用程序错误:http ://cryptic-depths-3702.herokuapp.com/index.html

heroko 日志显示 Permission denied 错误:

2014-10-09T18:30:46.723952+00:00 heroku[web.1]:使用命令s cripts/web-server.js 2014-10-09T18:30:47.606840+00:00 app[web.1] 启动进程:bash:scripts/web- server.js:权限被拒绝

如何解决?

4

2 回答 2

2

自 3 月 10 日发布该帖子以来,该angular-seed应用程序已更新。旧的 repo有一个名为的目录,其中包含 Web 服务器脚本,但在最新版本scripts中不存在。

看起来当前版本不再有任何东西可以在网络服务器上运行,所以你需要添加一些运行内容的东西(通过 Grunt、Express、Gulp)。

更新

您可以使用Yeoman之类的工具来生成一个Angular 应用程序,该应用程序附带一个工作 Gruntfile 来提供您的内容。您可以复制或移动 angular-seedapp目录中的内容,并使用它们替换appYeoman 生成的项目 repo 中的生成目录。

于 2014-10-09T21:00:04.707 回答
0

你需要做几件事。

首先:将您的 Procfile 更改为:

web: npm start

第二:改变你的 package.json 有这个:

"scripts": {
    "start": "node scripts/web-server.js"
}

第三:去掉web-server.js中的第一行

#!/usr/bin/env node

最后:您可能需要通过以下方式扩展您的网络测功机:

heroku ps:scale web=1
于 2014-10-10T01:17:03.663 回答