无法部署到Heroku("应用程序错误")

时间:2017-08-25 16:56:25

标签: heroku deployment

当我点击"打开应用程序"该项目通过我的github连接并成功构建。我得到了这个"应用程序错误" ...

我的" log"在Heroku上看起来像:

Node.js app detected
Creating runtime environment

   NPM_CONFIG_LOGLEVEL=error
   NPM_CONFIG_PRODUCTION=true
   NODE_VERBOSE=false
   NODE_ENV=production
   NODE_MODULES_CACHE=true
Installing binaries
   engines.node (package.json):  unspecified
   engines.npm (package.json):   unspecified (use default)

   Resolving node version 6.x...
   Downloading and installing node 6.11.2...
   Using default npm version: 3.10.10
Restoring cache
   Loading 2 from cacheDirectories (default):
   - node_modules
   - bower_components (not cached - skipping)
Building dependencies
   Installing node modules (package.json)
Caching build
   Clearing previous node cache
   Saving 2 cacheDirectories (default):
   - node_modules
   - bower_components (nothing to cache)
Build succeeded!
Discovering process types
   Procfile declares types     -> (none)
   Default types for buildpack -> web
Compressing...
   Done: 42.5M
Launching...
   Released v10
   https://ken-neiheisel-studio.herokuapp.com/ deployed to Heroku

我的package.json

package.json

不确定问题究竟是什么?

1 个答案:

答案 0 :(得分:1)

最近第一次使用Heroku遇到同样的问题,一切看起来都正确,Build完成得很好,但我似乎无法在日志中得到“Procfile声明类型 - >(无)”错误。我尝试了一切,然后意识到我必须在该项目中使用以前版本较差的Procfile,这对我来说是不可见的。我正在查看Windows中可见的文件夹,其中Procfile非常完美。

要修复我从projecct文件夹中删除了我的Procfile。添加了新鲜的git。和一个新的git commit -m“xxx”将所有文件加载到git / heroku ...故意将Procfile保留。这有助于清除在git或heroku中存储或缓存的不良版本的Procfile。然后我在文件夹中添加了一个新的Procfile。另一个git补充。并提交-m,最后清除Procfile周围的所有奇怪错误,并将应用程序加载到heroku / web。