【问题标题】:Can not deploy web-starter nodejs app on Heroku无法在 Heroku 上部署 web-starter nodejs 应用程序
【发布时间】:2017-03-25 04:22:42
【问题描述】:

我是前端新手,我试图分叉并按照步骤在 Heroku 上部署工作,但失败了。我的更改可用here

我执行的步骤如下

  • 分叉了 repo
  • 创建了一个新分支来部署更改。
  • 按照deploy 页面为Heroku 所述进行更改(ref)
  • heroku local web
  • 按照 Heroku 的 documentationhttp://localhost:5000
    我在网页上看到错误提示无法获取 /(附加快照)

我的存储库位于 GitHub 上,地址为 https://github.com/hhimanshu/web-starter-kit/

我做错了什么?请帮忙

【问题讨论】:

  • 你推送了你的“dist”文件夹,对吧? (对 Heroku,我的意思是)
  • @hisener,目前一切都是本地的
  • 我发了一个答案,请看一下。保重。

标签: javascript html node.js heroku


【解决方案1】:

最后,我在本地计算机上进行了测试。它工作正常。我看不出有什么区别,但我会写下我遵循的步骤。也许你会看到不同。

  • 分叉回购
  • git clone回购
  • 创建了一个新分支
  • mkdir dist
  • there 创建并复制粘贴dist/package.jsondist/server.js
  • 将 gulpfile.babel.js 中的目录 dist 更改为 dist/public
  • 在根文件夹中运行 gulp
  • npm install 在根文件夹中
  • npm install 在 dist 文件夹中
  • 首先使用npm start 进行测试。没关系localhost:3000
  • heroku local webdist 文件夹中

结果(github repo):

[WARN] No ENV file found
[WARN] ENOENT: no such file or directory, open 'Procfile'
[OKAY] package.json file found - trying 'npm start'
6:03:42 PM web.1 |  > @ start /home/hisener/Projects/web-starter-kit-heroku/dist
6:03:43 PM web.1 |  > node server.js
6:03:43 PM web.1 |  Server running...

希望对你有所帮助。

【讨论】:

  • 嘿,谢谢。我检查了您的heroku 分支并在project rootdist 文件夹中运行npm install。当我运行npm start 时,它给了我相同的Cannot GET /,我错过了什么吗?还是您错过了签入某个文件?
  • @daydreamer 你也应该在npm start之前运行gulp
  • 我最近卡住的地方是stackoverflow.com/questions/43039009/…。你可能知道这个
  • 我已为您的新问题添加了答案。请不要犹豫投票并接受答案。 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-07-29
  • 1970-01-01
  • 2020-04-07
  • 2016-09-22
  • 2016-06-23
  • 2013-08-22
  • 2018-04-11
相关资源
最近更新 更多