2017-08-25 9 views
1

Das Projekt durch meine Github angebracht ist und es baut erfolgreich, wenn ich auf "Open App" Ich bekomme dies eine "Application Error" ...Trouble Heroku Bereitstellung ("Application Error")

Mein „log "auf Heroku wie folgt aussieht:

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 

Und meine package.json

package.json

Nicht sicher genau das, was das Problem ist?

Antwort

0

Vor kurzem hatte das gleiche Problem mit Heroku zum ersten Mal, wo alles richtig aussah, der Build abgeschlossen gut, aber ich konnte nicht scheinen, die "Procfile deklariert Typen -> (keine)" Fehler im Protokoll. Ich habe alles ausprobiert und dann realisiert, dass ich vorher eine schlechte Version von Procfile in diesem Projekt hatte, das für mich unsichtbar war. Ich habe meine sichtbaren Ordner in Windows angeschaut, wo das Procfile perfekt war.

Um zu beheben, löschte ich meine Procfile aus dem Projecct-Ordner. Hat einen frischen git hinzugefügt. und eine neue git-commit -m "xxx", um alle Dateien nach git/heroku zu laden ... wobei Procfile absichtlich verlassen wird. Das diente dazu, die schlechte Version von Procfile zu löschen, die in Git oder Heroku gespeichert oder zwischengespeichert wurde. Dann habe ich dem Ordner eine neue Procfile hinzugefügt. Ein weiterer Git hinzu. und commit -m, und schließlich werden alle seltsamen Fehler, die die Procfile umgeben, gelöscht und die App in heroku/web geladen.

Verwandte Themen