Next.js: Fehler: Modul kann beim Bereitstellen auf Heroku nicht gefunden werden

Erstellt am 4. Nov. 2016  ·  78Kommentare  ·  Quelle: vercel/next.js

Die Verwendung des neuesten next.js-Releases und einer einfachen „Hello World“-Indexseite mit 0 Abhängigkeiten kann auf Heroku nicht mit folgendem Fehler ausgeführt werden:

{ Error: Cannot find module '/tmp/build_xxx/node_modules/babel-runtime/helpers/inherits'
    at Function.Module._resolveFilename (module.js:455:15)
    at Function.Module._load (module.js:403:25)
    at Module.require (module.js:483:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/app/.next/dist/pages/index.js:7:18)
    at Module._compile (module.js:556:32)
    at Object.Module._extensions..js (module.js:565:10)
    at Module.load (module.js:473:32)
    at tryModuleLoad (module.js:432:12)
    at Function.Module._load (module.js:424:3) code: 'MODULE_NOT_FOUND' }

Hilfreichster Kommentar

Für heroku/dokku können Sie das npm-Skript prestart verwenden, um die next.js-App zu erstellen.

"scripts": {
  "prestart": "next build",
  "start": "next start -p ${PORT}",
}

Alle 78 Kommentare

Wie sieht Ihre package.json aus? Hat es jemals mit Heroku funktioniert oder nur mit dieser Version?

Genau wie in Readme. Habe es zum ersten Mal auf Heroku versucht.

Am 5. November 2016, 19:39 +0200, schrieb Eric Zingeler [email protected] :

Wie sieht deine package.json aus? Hat es jemals mit Heroku funktioniert oder nur mit dieser Version?


Sie erhalten dies, weil Sie den Thread verfasst haben.
Antworten Sie direkt auf diese E-Mail, zeigen Sie sie auf GitHub an (https://github.com/zeit/next.js/issues/198#issuecomment-258628771) oder schalten Sie den Thread stumm (https://github.com/notifications/unsubscribe -auth/AAhJ2QHX_rT1m5jB_w_o_ghK2Sa2gJ_pks5q7L9TgaJpZM4Kplvy).

Möglicherweise wird devDependencies benötigt. Heroku installiert standardmäßig nur Abhängigkeiten bei der Bereitstellung.

Probieren Sie es aus:
https://devcenter.heroku.com/articles/nodejs-support#devdependencies

@eezing Ich habe nur eine Abhängigkeit, next .

@nvartolomei

Erfolgt der Befehl „nächster Build“ vor „nächster Start“?

Hallo,

Ich habe genau das gleiche Problem:

2016-11-07T21:26:31.802385+00:00 app[web.1]: { Error: Cannot find module '/tmp/build_55ae646128a2d187aba0de41013a15bc/n
ode_modules/react/react.js'
2016-11-07T21:26:31.802399+00:00 app[web.1]:     at Function.Module._resolveFilename (module.js:469:15)
2016-11-07T21:26:31.802401+00:00 app[web.1]:     at Function.Module._load (module.js:417:25)
2016-11-07T21:26:31.802401+00:00 app[web.1]:     at Module.require (module.js:497:17)
2016-11-07T21:26:31.802402+00:00 app[web.1]:     at require (internal/module.js:20:19)
2016-11-07T21:26:31.802403+00:00 app[web.1]:     at Object.<anonymous> (/app/.next/dist/pages/index.js:7:14)
2016-11-07T21:26:31.802403+00:00 app[web.1]:     at Module._compile (module.js:570:32)
2016-11-07T21:26:31.802404+00:00 app[web.1]:     at Object.Module._extensions..js (module.js:579:10)
2016-11-07T21:26:31.802404+00:00 app[web.1]:     at Module.load (module.js:487:32)
2016-11-07T21:26:31.802405+00:00 app[web.1]:     at tryModuleLoad (module.js:446:12)
2016-11-07T21:26:31.802406+00:00 app[web.1]:     at Function.Module._load (module.js:438:3) code: 'MODULE_NOT_FOUND' }
2016-11-07T21:26:31.806064+00:00 app[web.1]: { Error: Cannot find module '/tmp/build_55ae646128a2d187aba0de41013a15bc/n
ode_modules/babel-runtime/helpers/inherits'
2016-11-07T21:26:31.806067+00:00 app[web.1]:     at Function.Module._load (module.js:417:25)
2016-11-07T21:26:31.806066+00:00 app[web.1]:     at Function.Module._resolveFilename (module.js:469:15)
2016-11-07T21:26:31.806067+00:00 app[web.1]:     at Module.require (module.js:497:17)
2016-11-07T21:26:31.806068+00:00 app[web.1]:     at require (internal/module.js:20:19)
2016-11-07T21:26:31.806069+00:00 app[web.1]:     at Object.<anonymous> (/app/.next/dist/pages/_error.js:7:18)
2016-11-07T21:26:31.806069+00:00 app[web.1]:     at Module._compile (module.js:570:32)
2016-11-07T21:26:31.806070+00:00 app[web.1]:     at Object.Module._extensions..js (module.js:579:10)
2016-11-07T21:26:31.806071+00:00 app[web.1]:     at Module.load (module.js:487:32)
2016-11-07T21:26:31.806071+00:00 app[web.1]:     at tryModuleLoad (module.js:446:12)
2016-11-07T21:26:31.806072+00:00 app[web.1]:     at Function.Module._load (module.js:438:3) code: 'MODULE_NOT_FOUND' }
2016-11-07T21:26:31.808680+00:00 app[web.1]: (node:23) UnhandledPromiseRejectionWarning: Unhandled promise rejection (r
ejection id: 1): TypeError: res.status is not a function

Ich bin deinem Rat @eezing gefolgt und habe die Installation der devDependencies erzwungen mit:
$ heroku config:set NPM_CONFIG_PRODUCTION=false

Ich habe nachgesehen: Der Befehl next build wird vor dem Befehl next start ausgeführt

Und wie bei @nvartolomei habe ich nur next als Abhängigkeit

Läuft jemand erfolgreich auf Heroku?
Danke

@eezing Leider habe ich im Moment keine Zeit, mich damit zu beschäftigen.

Selbes Problem hier:

{ [Error: Cannot find module '/tmp/build/node_modules/react/react.js'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module '/tmp/build/node_modules/babel-runtime/helpers/inherits'] code: 'MODULE_NOT_FOUND' }

next.js wandelt einige require Pfade auf next build in absolute Pfade um, aber es sieht so aus, als könnten diese Pfade zur Laufzeit nicht aufgelöst werden. Vielleicht wegen des Modul-Cache, den Heroku macht?

Dies erscheint an anderen Orten (wie einem Flynn-Cluster), die die Heroku-Buildpacks verwenden:

Error: Cannot find module /app/.next/dist/pages/_error

Gibt es eine ausführliche Option für next build ?

Ich kann durch das Herunterladen eines Flynn-Slugs (der Heroku-Buildpacks verwendet) bestätigen, dass next build -Assets nicht in den Slug kompiliert werden.

Ich werde versuchen, dies über PR zu lösen ... es wird wahrscheinlich die Verwendung relativer Pfade überall erfordern

re: https://github.com/flynn/flynn/issues/3696

Ich kann bestätigen, dass sowohl auf Flynn als auch auf Heroku der Schritt next build in absoluten Pfaden für require-Anweisungen gebacken wird. Dies ist problematisch, da der Erstellungsort ( /tmp/build ) nicht mit dem Laufzeitort ( /app ) identisch sein wird. Dieser Fehler kann prägnanter umbenannt werden. next build sollte keine absoluten Pfade verwenden

Für heroku/dokku können Sie das npm-Skript prestart verwenden, um die next.js-App zu erstellen.

"scripts": {
  "prestart": "next build",
  "start": "next start -p ${PORT}",
}

Ja @dotcypress , das Hinzufügen eines Prestart-Schritts hat mein Problem gelöst. Danke

Ich denke, wir sollten erwägen, react und babel-runtime peerDependencies zu erstellen, was auch https://github.com/zeit/next.js/issues/204 lösen würde.

@arunoda @rauchg Gedanken ?

@nkzawa Wenn Sie react zu einer Peer-Abhängigkeit machen, sollten Sie auch glamor zu einer machen. Würde helfen, #184 zu lösen.

Dies hängt mit dem allgemeinen babel-Laufzeitfehler zusammen.
Wir finden einen Weg mit CRA und Storybook, indem wir Helfer und Polyfills deaktivieren.
Siehe hier

Es scheint ziemlich in Ordnung zu sein, den Benutzer zu bitten, react und react-dom bereitzustellen. Aber darum zu bitten, babel-runtime zur Verfügung zu stellen, wäre ziemlich hässlich.

Wenn wir Helfer nicht ausschalten, könnten wir einige Webpacks require.resolve-Magie anwenden, um damit umzugehen.

Die von @dotcypress bereitgestellte prestart -Lösung reicht aus, um die Dinge zum Laufen zu bringen, aber ich würde trotzdem vorschlagen, dass Next:

A: Verwenden Sie beim Kompilieren keine absoluten Pfade
B: Ermöglichen Sie dem Benutzer, den Pfadnamen des endgültigen Bereitstellungsverzeichnisses anzugeben, damit die kompilierten Assets funktionieren, IE: next build {path to project} --runtimeDir=/app

Eine andere Möglichkeit, Module aus next aufzulösen, ist das Transpilieren von Code wie

// before
const foo = require('babel-runtime/foo')

// after
const foo = require('next/require')('babel-runtime/foo')

next/require würde so aussehen:

export default (moduleId) => require(moduleId) 

Obwohl wir eine Problemumgehung für die Webpack-Kompilierung benötigen würden, da das dynamische require auf dem Webpack nicht richtig funktioniert.

Übrigens: Der prestart -Ansatz funktioniert nicht mit Dokku Zero Downtime Deploys

Traurig, aber das ist ein Blocker für unser Projekt, wie kann ich bei der Behebung helfen?
@nkzawa @rauchg

@dotcypress wie wäre es mit der Verwendung einiger Buildpacks.
Als Beispiel hier: https://github.com/weibeld/heroku-buildpack-run

Damit könnten Sie beim Erstellen des Heroku-Slugs ein Bash-Skript ausführen.

@arunoda aber wie hilft das bei Dokku Zero Downtime Deploys ?

Ich nehme an, Dokku verwendet Buildpacks hinter den Kulissen.
Deshalb schlage ich vor, dieses Buildpack zu verwenden.

Das Problem der Bereitstellung ohne Ausfallzeiten hat nichts mit Next.js zu tun.

Bauen also. Unser Fokus liegt darauf, eine _einfache_ Art des Bauens anzubieten. So wie Sie mit next entwickeln, bauen Sie mit next build und starten mit next start .

Dies ist hier bereits dokumentiert: https://github.com/zeit/next.js#production -deployment

Mit now sorgen wir dafür, dass es keine Ausfallzeiten gibt, indem wir Sie bereitstellen lassen und dann now alias verwenden, um ihm eine "endgültige" URL zu geben. Keine einzige Anfrage wird fallen gelassen. Aber das gilt für jede aktuelle Bereitstellung, die Sie vornehmen, die nächste oder die HTTP-API oder die statische Website oder was auch immer.

Ich bekomme also das gleiche Problem bei der Bereitstellung für Heroku:

{ Error: Cannot find module '/tmp/build_78e9.../node_modules/babel-runtime/core-js/object/get-prototype-of' ...

Der Vorschlag, ein "prestart": "next build" hinzuzufügen, schlägt in meinem Fall fehl, da die Erstellungszeit für die App zu lang ist und Heroku das Zeitlimit überschreitet. Außerdem ist prestart nicht wirklich der Ort, um einen Build-Schritt zu platzieren - das sollte idealerweise in heroku-postbuild gehen (dh es einmal ausführen, anstatt bei jedem Dyno-Start).

Also habe ich die Webpack-Konfiguration untersucht, und ja, es sieht so aus, als ob die alias ing von react , babel-runtime und die next/css usw. ausgegeben werden absolute Pfade, was dazu führt, dass Heroku umkippt, wenn es die Dateien aus dem temporären Build-Verzeichnis tmp in das Laufzeitverzeichnis app verschiebt.

Ich habe es geschafft, dies zu umgehen, indem ich babel-plugin-module-resolver und seine Aliase-Konfiguration entfernt habe, um die Ausgabe absoluter Pfade zu stoppen. Dies bedeutete jedoch, dass next/css (aus irgendeinem Grund?) usw. nicht gefunden werden konnte, also habe ich in externals geändert, um:

externals: [
  'react',
  'react-dom',
  'next/link',
  'next/css',
  'next/head'
]

Diese Änderungen funktionieren jetzt alle perfekt in Fällen, in denen next eine Abhängigkeit ist, dh in node_modules existiert, aber es wird dazu führen, dass die Tests in diesem Repo umfallen, weil es kein next gibt in node_modules in diesem Repo selbst, sodass beim Aufrufen require('next/css') zur Laufzeit beschwert wird, dass es nicht existiert.

Hier stecke ich fest. Ich bin mir bewusst, dass lokale Tests ein Grenzfall sind, und ich hatte gehofft, einfach so etwas wie import css from '../../../../css' zu schreiben und zu erwarten, dass es funktionieren würde, aber aus irgendeinem Grund funktioniert es nicht. Ich suche daher nach Ratschlägen, um diesen Fall zu lösen! :)

Dies hindert mich daran, Heroku ATM bereitzustellen, also würde ich mich sehr über Feedback freuen - Prost!

In Fällen, in denen Ihrem Prozess nicht genügend Arbeitsspeicher zur Verfügung steht, wäre es nicht sinnvoll, vor der Bereitstellung vorab zu erstellen? Oder vielleicht verstehe ich es nicht

Sicher, aber das Problem der Auflösung absoluter Pfade würde immer noch bestehen bleiben, dh:

import css from 'next/css'

Geht durch babel-loader und wird zum Absoluten:

import css from '/builddir.../dist/lib/css'

Was nicht behoben wird, sobald die App auf dem Prüfstand gestartet wird, da entweder:

a) /builddir.../ existiert nicht mehr, wenn es auf Heroku aufbaut
b) /builddir.../ existiert überhaupt nicht, wenn es lokal erstellt und nach Heroku hochgeladen wird

Ich frage mich also, warum Aliasing überhaupt benötigt wird, wenn next/css einfach sofort zu node_modules/next/css aufgelöst werden kann - ich vermute, das ist für die Standardfehlerseiten/lokalen Tests?

Verstanden @benhjames. Wusste nicht, dass wir mit absoluten Pfaden gingen. Ich nehme an, sie relativ zu machen, würde dieses Problem beheben? Wenn ja, wäre das ein besseres und expliziteres Problem.

Vielen Dank für das Nachfassen

Keine Sorge, wird gleich erstellt :+1:

https://github.com/mars/heroku-nextjs scheint zu funktionieren

Ich würde zögern zu sagen, dass ein Heroku-Buildpack, das Dateien herumkopiert, eine Lösung ist: Der Kern des Problems sind die absoluten Pfade, die in die gebauten Dateien eingefügt werden (siehe Nr. 360 und PR Nr. 361). Jedes andere PaaS, das aus anderen Verzeichnissen erstellt und bereitgestellt wird, würde ebenfalls auf dieses Problem stoßen (oder tatsächlich Verzeichnisse auf Ihrem eigenen Computer verschieben).

In der Zwischenzeit würde die Verwendung dieses Buildpacks jedoch gut funktionieren!

Stimme @benhjames voll und ganz zu

Ich möchte nur sicherstellen, dass es sich um eine elegante Lösung handelt und nicht um eine Reihe schwer zu wartender Problemumgehungen. Bei Bedarf können wir auch webpack jederzeit patchen

Hallo, nur um einen Beitrag zu leisten. Ich habe es geschafft, meine App auf Heroku mit den letzten Commits auf Beta auszuführen, die es ermöglichen, eine .babelrc zu definieren, dank @benhjames Kommentar zu diesem Thema.
Ich habe eine .babelrc -Datei im Stammverzeichnis hinzugefügt, die Folgendes enthält:

{
  "presets" : [
    "es2015",
    "react",
    "stage-0"
  ],
  "plugins": [
    "react-require", 
    "transform-async-to-generator", 
    "transform-object-rest-spread", 
    "transform-class-properties", 
    "transform-runtime"
  ]
}

Ich habe auch in meinem package.json hinzugefügt:

{
  ...
  "scripts": {
    ...
    "heroku-postbuild": "next build"
  },
  "dependencies": {
    "babel": "^6.5.2",
    "babel-loader": "^6.2.10",
    "babel-plugin-react-require": "^3.0.0",
    "babel-plugin-transform-async-to-generator": "^6.16.0",
    "babel-plugin-transform-class-properties": "^6.19.0",
    "babel-plugin-transform-export-extensions": "^6.8.0",
    "babel-plugin-transform-object-rest-spread": "^6.20.2",
    "babel-plugin-transform-runtime": "^6.15.0",
    "babel-polyfill": "^6.20.0",
    "babel-preset-es2015": "^6.18.0",
    "babel-preset-react": "^6.16.0",
    "babel-preset-stage-0": "^6.16.0",
    "babel-preset-stage-3": "^6.17.0",
    "babel-runtime": "^6.20.0",
    ...
  }
}

Falls es jemandem helfen kann.

@nkzawa @rauchg Vielleicht könnten wir ein babel-Preset liefern, das nur für NPM3+ optimiert ist
So etwas will nicht jeder machen.

Oder wir könnten es auch andersherum machen.
Was denkt ihr?

Vielleicht könnten wir ein babel-Preset liefern, das nur für NPM3+ optimiert ist

Bedeutet dies, keine absoluten Pfade zu verwenden?
Ich frage mich, ob dies funktioniert, wenn mehrere Module auch unter NPM 3+ die gleiche Abhängigkeit von verschiedenen Versionen haben. Ich denke, die Einstellung NODE_PATH wäre besser.

Ich bin mir nicht sicher, ob ein .babelrc , das das anstößige Babel-Plugin ( babel-plugin-module-resolver ) weglässt, funktionieren würde, wie @nkzawa erwähnt: wenn es beispielsweise mehrere Module von react gibt , wird es nicht in die next -Version von react und kann umfallen. Wenn Sie (hypothetisch) ein Paket wie dieses hätten:

"next": "latest"
"react": "latest"

Dann würde react zur Laufzeit zu node_modules/react aufgelöst werden, während wir eigentlich node_modules/next/node_modules/react wollen. Ebenso bin ich mir nicht sicher, wie das Festlegen NODE_PATH dies beheben würde, da NODE_PATH immer nur verwendet wird, wenn require nicht normal zu irgendetwas aufgelöst wird. NODE_PATH würde also niemals durchsucht werden, da react garantiert aufgelöst wird?

NODE_PATH wird immer nur verwendet, wenn require nichts normal auflöst

Das wusste ich nicht :|

Vielleicht können wir require('react') durch require('next/react') ersetzen und unsere Version von React von next/react ?

Ja, ich finde das ziemlich sauber - nette Idee! Wir müssten das auch mit babel-runtime , react-dom und styled-jsx machen.

Ich bin auf das gleiche Problem mit Flynn gestoßen - next build wird in /tmp ausgeführt, was dann nicht funktioniert, sobald es an den Speicherort der Anwendung verschoben wurde, da die absoluten Pfade bei /tmp aussehen.

Ich bin etwas verwirrt darüber, warum dieses und alle damit verbundenen Probleme geschlossen sind. Gibt es eine bekannte Lösung?

In meinem Fall scheint diese Procfile funktioniert zu haben:

web: npm run build && npm start -- --port $PORT

Ich bin mir nicht sicher, ob das ideal ist

Ja, ich denke, entweder diese Ausgabe (die mehr Diskussionen enthält) oder Nr. 360 (die weniger Diskussionen enthält, aber das eigentliche Problem detaillierter definiert) sollte erneut geöffnet werden!

Und ja, das in Procfile zu tun ist nicht ideal, weil a) Sie den Build jedes Mal ausführen, wenn Sie einen Prüfstand neu starten, obwohl er sich nicht geändert hätte, und b) wenn Sie beim Starten des Prüfstands eine Zeitüberschreitung haben (was passiert ist). zu mir!), dann stürzt Ihr Prüfstand einfach ab.

Die bisher beste Problemumgehung ist die Verwendung des heroku-nextjs-build-Pakets .

Ich mag den Vorschlag von @nkzawa , denn alles, was Sie im Babel-Loader tun müssten, ist, react in next/react umzuwandeln. Ich frage mich jedoch, wie das beim Ausführen lokaler Tests funktionieren würde (wie löst man next in sich selbst auf, wenn es in node_modules nicht existiert?) Es müsste irgendwo ein Flag vorhanden sein (vielleicht ein env var), die nur umschreibt, wenn keine Tests durchgeführt werden ... Hier ist ziemlich viel Komplexität los. :)

Oder wenn Sie genauer darüber nachdenken, könnten Sie einfach NODE_PATH setzen, während Tests ausgeführt werden, da beispielsweise next/link garantiert nicht aufgelöst wird.

Würde gerne now verwenden, leider brauche ich eine DB (nämlich PG), also muss ich mit Postgres gehen.

Ein Problem bei den meisten hier genannten Ansätzen ist für mich jedenfalls, dass sie davon ausgehen, dass die Client-App gebaut werden kann, ohne dass das Backend läuft. In meinem Fall muss das BE ausgeführt werden, damit das babel-relay-Plugin das GraphQL-Schema abrufen und überprüfen kann, ob alle Datenanforderungen des Clients gelöst werden können.
Das bedeutet, dass der Build ausgeführt werden muss, nachdem der Server gestartet wurde. Gibt es eine API, um den Build-Prozess programmgesteuert zu starten?

Jemand hat es schon geschafft, next.js in dokku auszuführen?
Ich hatte einige Probleme mit babel-Plugins in Entwicklungsabhängigkeiten, die ich lösen konnte, indem ich dokku config:set <appname> NPM_CONFIG_PRODUCTION=false

Zusätzlich habe ich hinzugefügt:

"prestart": "next build",
"start": "next start -p $PORT",

wie oben vorgeschlagen und es scheint jetzt erfolgreich zu bauen/auszuführen. Aber ich kann immer noch nicht auf die App zugreifen: / Ich erhalte keine Fehler, also denke ich, dass es sich um ein nicht mit next.js zusammenhängendes Port-Mapping-Problem handelt - auf jeden Fall wäre es interessant zu wissen, ob es da draußen bessere Lösungen gibt, da der Prestart-Hack falsch zu sein scheint mich.

Leute, wir haben https://github.com/zeit/next.js/pull/1164 aufgenommen.
So konnten wir Next.js-Apps ohne große Probleme auf Heroku verwenden.

@sakulstra : Ja, ich führe es in dokku aus. Es ist möglich.

postinstall funktioniert perfekt in express + next

    "build": "next build",
    "dev": "node server.js",
    "postinstall": "npm run build",
    "start": "NODE_ENV=production node server.js"

Hallo, bin das nur ich oder irgendetwas, das versucht wurde, auf Heroku bereitzustellen, führt zu einer Zeitüberschreitung?

Zuerst war es meine App, dann probierte ich den standardmäßigen custom-server-express aus den nächsten Beispielen aus. habe sogar dieses Repo ausprobiert https://github.com/mars/heroku-nextjs-custom-server-express , auch @jlobos post install, @havenS babel additions, alles, was mit diesem hier hervorgehobenen Problem zu tun hat … nichts hat funktioniert, immer Zeitüberschreitung.

Unten das Paketbeispiel:

{
  "scripts": {
    "dev": "node server.js",
    "build": "next build",
    "start": "NODE_ENV=production node server.js",
    "heroku-postbuild": "heroku-nextjs-build"
  },
  "dependencies": {
    "@mars/heroku-nextjs-build": "^2.0.0",
    "express": "^4.14.0",
    "next": "latest",
    "react": "^15.4.2",
    "react-dom": "^15.4.2"
  },
  "engines": {
    "node": "6.9.x"
  },
  "cacheDirectories": [
    "nextjs/node_modules"
  ]
}

Kein Wunder, dass genau das gleiche auf now.sh funktioniert; Mein Problem ist, dass das Timeout die einzige relevante Information ist, die Heroku bereitstellt. Irgendwelche Empfehlungen ?

@bbnnt Ich laufe auf Heroku ohne Probleme atm - übrigens gibt es keine Notwendigkeit, @mars/heroku-nextjs-build zu verwenden, da wir die Probleme behoben haben, die die Verwendung eines benutzerdefinierten Buildpacks erforderten. 😃

Ich habe ein npm-Skript "heroku-postbuild": "npm run build" , das das build -Skript ausführt: "build": "next build" - es dauert ungefähr eine Minute, aber gut innerhalb des Timeouts postbuild .

Was ist der vollständige Timeout-Fehler? Vielleicht schlägt beim Erstellen etwas fehl, was irgendwo zu einem Hängenbleiben führt. Können Sie Ihre App lokal problemlos erstellen?

diese Nachricht vielleicht zu früh gesendet; mein Fehler. Begann mit einer frischen Heroku-App; Ich werde nicht untersuchen, warum ich feststeckte, kann aber sagen, dass es tatsächlich perfekt funktioniert!

Habe das heute erst durch. Es gab zwei Teile, um es zum Laufen zu bringen.

  1. Verschieben Sie babelbezogene Abhängigkeiten von devDependencies nach dependencies . Bin umgezogen:
    "babel-plugin-module-resolver": "^2.7.1",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-stage-0": "^6.24.1",

Ich habe mich nicht bewegt:

    "babel-eslint": "^7.2.3",
  1. Ein Skript hinzugefügt und ein anderes geändert, in package.json :
        "heroku-postbuild": "next build",
        "start": "next start -p $PORT",

Habe das heute ausprobiert. Bei @KidkArolis bestand meine Lösung darin, ein Procfile hinzuzufügen mit:

web: npm run build && npm start -- --port $PORT

sowie heroku-postbuild bis package.json :

{
    "name": "my-nextjs-app",
    "scripts": {
        "dev": "next",
        "build": "next build",
        "start": "next start",
        "heroku-postbuild": "next build"
    },
    "dependencies": {
        "lodash": "^4.17.4",
        "next": "^3.0.0-beta16",
        "react": "^15.6.1",
        "react-dom": "^15.6.1"
    }
}

Wie Sie sehen, waren keine weiteren Änderungen an dependencies erforderlich.

@tomsoderlund , bedeutet das, dass jedes Mal, wenn Sie Ihren Prüfstand neu starten, ein Build ausgeführt wird?

Sie benötigen das Buildpack oder eine benutzerdefinierte Profildatei (nächste v2+) für Heroku nicht mehr. www.actionherojs.com ist ein Next-Projekt und die vollständige Quelle ist hier https://github.com/actionhero/www.actionherojs.com.

Fügen Sie einfach Folgendes in Ihr package.json ein

 "scripts": {
    "dev": "node server.js",
    "build": "next build",
    "postinstall": "npm run build",
    "start": "NODE_ENV=production node server.js"
  }

@evantahler das sind tolle Neuigkeiten! :100:

@jcheroske Ich bin mir nicht 100% sicher, aber basierend auf der für den Neustart erforderlichen Zeit im Vergleich zum Erstellen (ich kann sehen, wann heroku-postbuild beim Erstellen einsetzt), würde ich sagen: nein .

Hallo, ich habe eine Menge Dateien gelöscht und erhalte diesen Fehler beim Pushen nach Heroku. Es scheint, als ob ein früherer Build nach einer dieser Dateien sucht? Ich verstehe nicht, warum das passiert und was ich falsch gemacht habe. Ich hatte dieses Problem schon einmal, aber anscheinend hat es sich dann von selbst behoben.

Error: ./pages/profile.js?entry
        Module not found: Error: Can't resolve '../components/BeenThereDoneThat' in '/tmp/build_1da9423f972469c21ed0ce9fed0e7555/pages'

Es versucht dann, die Datei in mehreren Verzeichnissen zu finden, wobei mehrere Dateierweiterungen verwendet werden. Es existiert nicht mehr.

Ich habe versucht, heroku repo:purge_cache -a appname und sogar heroku repo:reset -a appname zu verwenden, aber sie hatten keine Wirkung.

Die Verwendung heroku-postbuild funktioniert auch nicht. Was ist der Grund? Helfen Sie mir! Danke! :)

Wenn ich 'npm run build' und 'npm run start' lokal ausführe, funktioniert alles. Wenn ich auf Heroku drücke, bekomme ich:

Counting objects: 15, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (15/15), done.
Writing objects: 100% (15/15), 1.68 KiB | 0 bytes/s, done.
Total 15 (delta 10), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Node.js app detected
remote: 
remote: -----> Creating runtime environment
remote:        
remote:        NPM_CONFIG_LOGLEVEL=error
remote:        NPM_CONFIG_PRODUCTION=true
remote:        NODE_VERBOSE=false
remote:        NODE_ENV=production
remote:        NODE_MODULES_CACHE=true
remote: 
remote: -----> Installing binaries
remote:        engines.node (package.json):  unspecified
remote:        engines.npm (package.json):   unspecified (use default)
remote:        
remote:        Resolving node version 6.x...
remote:        Downloading and installing node 6.11.2...
remote:        Detected package-lock.json: defaulting npm to version 5.x.x
remote:        Bootstrapping npm 5.x.x (replacing 3.10.10)...
remote:        npm 5.3.0 installed
remote: 
remote: -----> Restoring cache
remote:        Loading 2 from cacheDirectories (default):
remote:        - node_modules
remote:        - bower_components (not cached - skipping)
remote: 
remote: -----> Building dependencies
remote:        Installing node modules (package.json + package-lock)
remote:        added 138 packages, removed 29 packages, updated 55 packages and moved 38 packages in 15.982s
remote:        Running heroku-postbuild
remote:        
remote:        > [email protected] heroku-postbuild /tmp/build_ae550831d468592305c997f870a65ebf
remote:        > next build
remote:        
remote: module.js:471
remote:     throw err;
remote:     ^
remote: 
remote: Error: Cannot find module 'webpack'
remote:     at Function.Module._resolveFilename (module.js:469:15)
remote:     at Function.Module._load (module.js:417:25)
remote:     at Module.require (module.js:497:17)
remote:     at require (internal/module.js:20:19)
remote:     at Object.<anonymous> (/tmp/build_ae550831d468592305c997f870a65ebf/node_modules/next/dist/server/build/webpack.js:35:16)
remote:     at Module._compile (module.js:570:32)
remote:     at Object.Module._extensions..js (module.js:579:10)
remote:     at Module.load (module.js:487:32)
remote:     at tryModuleLoad (module.js:446:12)
remote:     at Function.Module._load (module.js:438:3)
remote: npm ERR! code ELIFECYCLE
remote: npm ERR! errno 1
remote: npm ERR! [email protected] heroku-postbuild: `next build`
remote: npm ERR! Exit status 1
remote: npm ERR! 
remote: npm ERR! Failed at the [email protected] heroku-postbuild script.
remote: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
remote: 
remote: npm ERR! A complete log of this run can be found in:
remote: npm ERR!     /app/.npm/_logs/2017-08-17T12_08_45_682Z-debug.log
remote: 
remote: -----> Build failed
remote:        
remote:        We're sorry this build is failing! You can troubleshoot common issues here:
remote:        https://devcenter.heroku.com/articles/troubleshooting-node-deploys
remote:        
remote:        Some possible problems:
remote:        
remote:        - Node version not specified in package.json
remote:        https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version
remote:        
remote:        Love,
remote:        Heroku
remote:        
remote:  !     Push rejected, failed to compile Node.js app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...

Es hat früher auf heroku gut funktioniert, und ich habe einige Aktualisierungen an meinem server.js-Skript vorgenommen, das sich auf die Sitzungsfunktionen von ‚connect-redis‘ bezieht, und jetzt passiert das oben Gesagte.

Und wenn ich den Cache aus meiner Heroku-Instanz lösche, sieht der Fehler so aus:

Counting objects: 15, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (15/15), done.
Writing objects: 100% (15/15), 1.68 KiB | 0 bytes/s, done.
Total 15 (delta 10), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Node.js app detected
remote: 
remote: -----> Creating runtime environment
remote:        
remote:        NPM_CONFIG_LOGLEVEL=error
remote:        NPM_CONFIG_PRODUCTION=true
remote:        NODE_VERBOSE=false
remote:        NODE_ENV=production
remote:        NODE_MODULES_CACHE=true
remote: 
remote: -----> Installing binaries
remote:        engines.node (package.json):  unspecified
remote:        engines.npm (package.json):   unspecified (use default)
remote:        
remote:        Resolving node version 6.x...
remote:        Downloading and installing node 6.11.2...
remote:        Detected package-lock.json: defaulting npm to version 5.x.x
remote:        Bootstrapping npm 5.x.x (replacing 3.10.10)...
remote:        npm 5.3.0 installed
remote: 
remote: -----> Restoring cache
remote:        Skipping cache restore (not-found)
remote: 
remote: -----> Building dependencies
remote:        Installing node modules (package.json + package-lock)
remote:        
remote:        > [email protected] install /tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/tomahawk/node_modules/socket.io/node_modules/engine.io/node_modules/ws
remote:        > (node-gyp rebuild 2> builderror.log) || (exit 0)
remote:        
remote:        make: Entering directory '/tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/tomahawk/node_modules/socket.io/node_modules/engine.io/node_modules/ws/build'
remote:        CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
remote:        bufferutil.target.mk:96: recipe for target 'Release/obj.target/bufferutil/src/bufferutil.o' failed
remote:        make: Leaving directory '/tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/tomahawk/node_modules/socket.io/node_modules/engine.io/node_modules/ws/build'
remote:        
remote:        > [email protected] install /tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/tomahawk/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws
remote:        > (node-gyp rebuild 2> builderror.log) || (exit 0)
remote:        
remote:        make: Entering directory '/tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/tomahawk/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/build'
remote:        CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
remote:        bufferutil.target.mk:96: recipe for target 'Release/obj.target/bufferutil/src/bufferutil.o' failed
remote:        make: Leaving directory '/tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/tomahawk/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/build'
remote:        
remote:        > [email protected] postinstall /tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/uglifyjs-webpack-plugin
remote:        > node lib/post_install.js
remote:        
remote:        added 1009 packages in 41.242s
remote:        Running heroku-postbuild
remote:        
remote:        > [email protected] heroku-postbuild /tmp/build_6e7c0b3c49351b622334001f0b7aa85b
remote:        > next build
remote:        
remote: module.js:471
remote:     throw err;
remote:     ^
remote: 
remote: Error: Cannot find module 'webpack/lib/RequestShortener'
remote:     at Function.Module._resolveFilename (module.js:469:15)
remote:     at Function.Module._load (module.js:417:25)
remote:     at Module.require (module.js:497:17)
remote:     at require (internal/module.js:20:19)
remote:     at Object.<anonymous> (/tmp/build_6e7c0b3c49351b622334001f0b7aa85b/node_modules/friendly-errors-webpack-plugin/src/core/extractWebpackError.js:4:26)
remote:     at Module._compile (module.js:570:32)
remote:     at Object.Module._extensions..js (module.js:579:10)
remote:     at Module.load (module.js:487:32)
remote:     at tryModuleLoad (module.js:446:12)
remote:     at Function.Module._load (module.js:438:3)
remote: npm ERR! code ELIFECYCLE
remote: npm ERR! errno 1
remote: npm ERR! [email protected] heroku-postbuild: `next build`
remote: npm ERR! Exit status 1
remote: npm ERR! 
remote: npm ERR! Failed at the [email protected] heroku-postbuild script.
remote: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
remote: 
remote: npm ERR! A complete log of this run can be found in:
remote: npm ERR!     /app/.npm/_logs/2017-08-17T12_15_48_787Z-debug.log
remote: 
remote: -----> Build failed
remote:        
remote:        We're sorry this build is failing! You can troubleshoot common issues here:
remote:        https://devcenter.heroku.com/articles/troubleshooting-node-deploys
remote:        
remote:        Some possible problems:
remote:        
remote:        - Node version not specified in package.json
remote:        https://devcenter.heroku.com/articles/nodejs-support#specifying-a-node-js-version
remote:        
remote:        Love,
remote:        Heroku
remote:        
remote:  !     Push rejected, failed to compile Node.js app.
remote: 
remote:  !     Push failed
remote: Verifying deploy...
remote: 
remote: !   Push rejected to ....
remote: 

@paulwehner sieht komisch aus, was passiert, wenn Sie package-lock.json regenerieren - oder tatsächlich eine Garnsperrdatei verwenden?

Ich hatte Probleme damit, dass Heroku nach dem Upgrade von Next.js 3 Beta auf 3.2.2 keine NPMs fand, aber das Deaktivieren von Herokus Caching von Node-Modulen löste es:

heroku config:set NODE_MODULES_CACHE=false

Quelle, wenn das Problem darin besteht, dass die Heroku-Produktion devDependecies NICHT installiert .

Verschieben Sie also alle Build-Module, die Sie benötigen, in Abhängigkeiten.

Einfach hässlich, aber Heroku funktioniert so ...

Ein paar Dinge, die es wert sind, überprüft zu werden, einige wurden hier bereits erwähnt:

  • Verwenden Sie nur Abhängigkeiten, keine Dev-Abhängigkeiten
  • Verwenden Sie postinstall, um alle Build-Skripte auszuführen (z. B. Typoskript)
  • Verwenden Sie die Variable process.env.PORT (nicht process.env.port), damit Heroku den Port festlegen kann
  • Stellen Sie sicher, dass Funktionen, die als asynchron gekennzeichnet sind, wirklich asynchron sind. Kann lokal funktionieren, bricht aber beim Heroku-Build ab

Hier ist eine weitere lustige Lösung, wenn Sie immer noch Probleme haben. Erstellen Sie ein Prestart-Skript, das das .next -Bundle erstellt und dann den Startbefehl verzögert.

./prestart.js

// Delay the yarn start script until .next has been fully built
setTimeout(function() {
  let exec = require('child_process').exec, child;

  child = exec('yarn build',
    function (error, stdout, stderr) {
      console.log('stdout: ' + stdout);
      console.log('stderr: ' + stderr);
      if (error !== null) {
        console.log('exec error: ' + error);
      }
    });
}, 5000)

./Paket.json

Angenommen, Sie verwenden eine benutzerdefinierte server.js-Datei. Wenn nicht, führen Sie einfach next start als start -Skript aus.

"scripts": {
    "build": "next build",
    "prestart": "node ./prestart.js",
    "start": "NODE_ENV=production node server.js -p $PORT",
  },

Sieht so aus, als ob dieses Problem näher an https://github.com/zeit/next.js/issues/3533 liegt

Ich bin auf next 5 und bekomme das gleiche Problem auf heroku

Ein Ausschnitt des Fehlers auf Heroku nach der Bereitstellung

2018-02-15T19:57:06.616452+00:00 app[web.1]:     at require (internal/module.js:20:19)
2018-02-15T19:57:06.616456+00:00 app[web.1]:     at Object.187 (/app/.next/dist/bundles/pages/_document.js:86:18)
2018-02-15T19:57:06.616458+00:00 app[web.1]:     at __webpack_require__ (/app/.next/dist/bundles/pages/_document.js:23:31)
2018-02-15T19:57:06.616460+00:00 app[web.1]:     at Object.186 (/app/.next/dist/bundles/pages/_document.js:78:18)
2018-02-15T19:57:06.616461+00:00 app[web.1]:     at __webpack_require__ (/app/.next/dist/bundles/pages/_document.js:23:31)
2018-02-15T19:57:06.616463+00:00 app[web.1]:     at /app/.next/dist/bundles/pages/_document.js:70:18
2018-02-15T19:57:06.616465+00:00 app[web.1]:     at Object.<anonymous> (/app/.next/dist/bundles/pages/_document.js:73:10) code: 'MODULE_NOT_FOUND' }
2018-02-15T19:57:06.623908+00:00 app[web.1]: { Error: Cannot find module '/tmp/build_9ecf90c5383be7151436c12b01c561e1/node_modules/next/dist/pages/_error.js'
2018-02-15T19:57:06.623910+00:00 app[web.1]:     at Function.Module._resolveFilename (module.js:476:15)
2018-02-15T19:57:06.623911+00:00 app[web.1]:     at Function.Module._load (module.js:424:25)
2018-02-15T19:57:06.623912+00:00 app[web.1]:     at Module.require (module.js:504:17)
2018-02-15T19:57:06.623914+00:00 app[web.1]:     at require (internal/module.js:20:19)
2018-02-15T19:57:06.623915+00:00 app[web.1]:     at Object.185 (/app/.next/dist/bundles/pages/_error.js:86:18)
2018-02-15T19:57:06.623916+00:00 app[web.1]:     at __webpack_require__ (/app/.next/dist/bundles/pages/_error.js:23:31)
2018-02-15T19:57:06.623917+00:00 app[web.1]:     at Object.184 (/app/.next/dist/bundles/pages/_error.js:78:18)
2018-02-15T19:57:06.623919+00:00 app[web.1]:     at __webpack_require__ (/app/.next/dist/bundles/pages/_error.js:23:31)
2018-02-15T19:57:06.623920+00:00 app[web.1]:     at /app/.next/dist/bundles/pages/_error.js:70:18
2018-02-15T19:57:06.623921+00:00 app[web.1]:     at Object.<anonymous> (/app/.next/dist/bundles/pages/_error.js:73:10) code: 'MODULE_NOT_FOUND' }

@craigcartmell es hat bei mir gut funktioniert.

Ich weiß, es scheint nicht die "beste" Lösung zu sein, aber als schnelle Lösung passt es perfekt.

Danke schön.

"scripts": { "prestart": "next build", "start": "next start -p ${PORT}", }
Die obige Lösung von @dotcypress hat es mir ermöglicht, endlich zumindest meine Homepage zu laden ... aber wenn ich zu einer anderen Route als '/' gehe, erhalte ich diesen Fehler. Es scheint, dass ich die Dateien gut laden kann, aber ich erhalte einen 500-Fehler auf der Route?

screen shot 2018-02-26 at 3 05 30 am

Ja, das existiert definitiv noch in den nächsten 5, oder ist vielleicht wieder aufgetaucht, was auch immer. Das Thema sollte neu aufgerollt werden. Ich transpiliere Typoskript, aber es spielt keine Rolle, ob ich awesome-ts-loader oder normales next-typescript verwende, wenn ich entweder heroku-postbuild oder postinstall zum Erstellen verwende, wird es absolut backen Pfade. Diese Ausgabe ist auch das erste Google-Suchergebnis. Die Verwendung prestart ist eine naive Lösung, da selbst eine mittelgroße App beim Start eine Zeitüberschreitung verursacht ...

2018-03-19T12:03:31.030588+00:00 app[web.1]: { Error: Cannot find module '/tmp/build_c20f3b76f6bee76686e9fc44cf4184d1/app-name-25af881616238ff70d6efecd625937324fb80679/node_modules/next/dist/pages/_error.js'
2018-03-19T12:03:31.030600+00:00 app[web.1]:     at Function.Module._resolveFilename (module.js:543:15)
2018-03-19T12:03:31.030602+00:00 app[web.1]:     at Function.Module._load (module.js:470:25)
2018-03-19T12:03:31.030603+00:00 app[web.1]:     at Module.require (module.js:593:17)
2018-03-19T12:03:31.030604+00:00 app[web.1]:     at require (internal/module.js:11:18)
2018-03-19T12:03:31.030606+00:00 app[web.1]:     at Object.36 (/app/.next/dist/bundles/pages/_error.js:86:18)
2018-03-19T12:03:31.030608+00:00 app[web.1]:     at __webpack_require__ (/app/.next/dist/bundles/pages/_error.js:23:31)
2018-03-19T12:03:31.030609+00:00 app[web.1]:     at Object.35 (/app/.next/dist/bundles/pages/_error.js:78:18)
2018-03-19T12:03:31.030611+00:00 app[web.1]:     at __webpack_require__ (/app/.next/dist/bundles/pages/_error.js:23:31)
2018-03-19T12:03:31.030612+00:00 app[web.1]:     at /app/.next/dist/bundles/pages/_error.js:70:18
2018-03-19T12:03:31.030614+00:00 app[web.1]:     at Object.<anonymous> (/app/.next/dist/bundles/pages/_error.js:73:10) code: 'MODULE_NOT_FOUND' }

Behoben! Ich habe gerade @mars/heroku-nextjs-build hinzugefügt und meine "postbuild": "heroku-nextjs-build" gesetzt. Anscheinend ist dies ein alter, veralteter Weg, dies zu tun, und nicht erforderlich, aber ich bin anderer Meinung. Endlich etwas Erleichterung. Lassen Sie den Rest des Kommentars offen, falls der nächste dies tatsächlich beheben möchte.

Meine App lässt sich problemlos mit next@4 bereitstellen. Beim Upgrade auf next@5 erhalte ich die Cannot find module -Fehler.

Aktualisieren Sie vorerst auf next@canary , es wird sehr bald eine neue stabile Version geben 👍

Hallo an alle,
Ich habe ein Problem bei der Bereitstellung auf Heroku. Nach dem vollständigen Build zeigt mir das Heroku-Protokoll einen Fehler. Bitte hilf mir.

2018-08-02T11:37:50.384799+00:00 heroku[web.1]: Prozess mit Befehl npm start starten
2018-08-02T11:37:52.479778+00:00 app[web.1]:
2018-08-02T11:37:52.479800+00:00 app[web.1]: > [email protected] start /app
2018-08-02T11:37:52.479802+00:00 app[web.1]: > cross-env NODE_ENV=development node server
2018-08-02T11:37:52.479804+00:00 app[web.1]:
2018-08-02T11:37:52.830037+00:00 app[web.1]: internal/modules/cjs/loader.js:583
2018-08-02T11:37:52.830072+00:00 app[web.1]: Fehler werfen;
2018-08-02T11:37:52.830074+00:00 app[web.1]: ^
2018-08-02T11:37:52.830076+00:00 app[web.1]:
2018-08-02T11:37:52.830079+00:00 app[web.1]: Fehler: Modul 'webpack' kann nicht gefunden werden
2018-08-02T11:37:52.830081+00:00 app[web.1]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
2018-08-02T11:37:52.830083+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
2018-08-02T11:37:52.830085+00:00 app[web.1]: at Module.require (internal/modules/cjs/loader.js:637:17)
2018-08-02T11:37:52.830087+00:00 App[web.1]: bei Bedarf (internal/modules/cjs/helpers.js:20:18)
2018-08-02T11:37:52.830089+00:00 app[web.1]: bei Objekt.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11:37:52.830091+00:00 app[web.1]: at Module._compile (internal/modules/cjs/loader.js:689:30)
2018-08-02T11:37:52.830092+00:00 app[web.1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
2018-08-02T11:37:52.830095+00:00 app[web.1]: bei Module.load (internal/modules/cjs/loader.js:599:32)
2018-08-02T11:37:52.830097+00:00 app[web.1]: at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
2018-08-02T11:37:52.830098+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:530:3)
2018-08-02T11:37:52.841737+00:00 app[web.1]: npm ERR! Code ELIFECYCLE
2018-08-02T11:37:52.842251+00:00 app[web.1]: npm ERR! Fehler 1
2018-08-02T11:37:52.847589+00:00 app[web.1]: npm ERR! [email protected] Start: cross-env NODE_ENV=development node server
2018-08-02T11:37:52.847598+00:00 app[web.1]: npm ERR! Ausgangszustand 1
2018-08-02T11:37:52.847601+00:00 app[web.1]: npm ERR!
2018-08-02T11:37:52.847604+00:00 app[web.1]: npm ERR! Beim Startskript „[email protected] fehlgeschlagen.
2018-08-02T11:37:52.847606+00:00 app[web.1]: npm ERR! Dies ist wahrscheinlich kein Problem mit npm. Oben befindet sich wahrscheinlich eine zusätzliche Protokollausgabe.
2018-08-02T11:37:52.852427+00:00 app[web.1]:
2018-08-02T11:37:52.853063+00:00 app[web.1]: npm ERR! Ein vollständiges Protokoll dieses Laufs finden Sie in:
2018-08-02T11:37:52.853067+00:00 app[web.1]: npm ERR! /app/.npm/_logs/2018-08-02T11_37_52_846Z-debug.log
2018-08-02T11:37:52.936888+00:00 heroku[web.1]: Zustand geändert von Start auf Absturz
2018-08-02T11:37:52.939706+00:00 heroku[web.1]: Zustand geändert von abgestürzt auf Start
2018-08-02T11:37:52.917875+00:00 heroku[web.1]: Prozess mit Status 1 beendet
2018-08-02T11:37:56.000000+00:00 app[api]: Erstellung erfolgreich
2018-08-02T11:37:58.666367+00:00 heroku[web.1]: Prozess mit Befehl npm start starten
2018-08-02T11:38:01.987224+00:00 app[web.1]:
2018-08-02T11:38:01.987249+00:00 App[web.1]: > [email protected] start /app
2018-08-02T11:38:01.987252+00:00 app[web.1]: > cross-env NODE_ENV=development node server
2018-08-02T11:38:01.987253+00:00 app[web.1]:
2018-08-02T11:38:02.431047+00:00 app[web.1]: internal/modules/cjs/loader.js:583
2018-08-02T11:38:02.431072+00:00 app[web.1]: Fehler werfen;
2018-08-02T11:38:02.431073+00:00 app[web.1]: ^
2018-08-02T11:38:02.431075+00:00 app[web.1]:
2018-08-02T11:38:02.431076+00:00 app[web.1]: Fehler: Modul 'webpack' kann nicht gefunden werden
2018-08-02T11:38:02.431078+00:00 app[web.1]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
2018-08-02T11:38:02.431079+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
2018-08-02T11:38:02.431081+00:00 app[web.1]: at Module.require (internal/modules/cjs/loader.js:637:17)
2018-08-02T11:38:02.431082+00:00 App[web.1]: bei Bedarf (internal/modules/cjs/helpers.js:20:18)
2018-08-02T11:38:02.431084+00:00 app[web.1]: bei Objekt.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11:38:02.431085+00:00 app[web.1]: at Module._compile (internal/modules/cjs/loader.js:689:30)
2018-08-02T11:38:02.431086+00:00 app[web.1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
2018-08-02T11:38:02.431088+00:00 app[web.1]: bei Module.load (internal/modules/cjs/loader.js:599:32)
2018-08-02T11:38:02.431089+00:00 app[web.1]: at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
2018-08-02T11:38:02.431091+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:530:3)
2018-08-02T11:38:02.440582+00:00 app[web.1]: npm ERR! Code ELIFECYCLE
2018-08-02T11:38:02.441020+00:00 app[web.1]: npm ERR! Fehler 1
2018-08-02T11:38:02.442131+00:00 app[web.1]: npm ERR! [email protected] Start: cross-env NODE_ENV=development node server
2018-08-02T11:38:02.442285+00:00 app[web.1]: npm ERR! Ausgangszustand 1
2018-08-02T11:38:02.442519+00:00 app[web.1]: npm ERR!
2018-08-02T11:38:02.442686+00:00 app[web.1]: npm ERR! Beim Startskript „[email protected] fehlgeschlagen.
2018-08-02T11:38:02.442843+00:00 app[web.1]: npm ERR! Dies ist wahrscheinlich kein Problem mit npm. Oben befindet sich wahrscheinlich eine zusätzliche Protokollausgabe.
2018-08-02T11:38:02.447318+00:00 app[web.1]:
2018-08-02T11:38:02.447457+00:00 app[web.1]: npm ERR! Ein vollständiges Protokoll dieses Laufs finden Sie in:
2018-08-02T11:38:02.447542+00:00 app[web.1]: npm ERR! /app/.npm/_logs/2018-08-02T11_38_02_444Z-debug.log
2018-08-02T11:38:02.500683+00:00 heroku[web.1]: Prozess mit Status 1 beendet
2018-08-02T11:38:02.521430+00:00 heroku[web.1]: Zustand geändert von Start auf Absturz
2018-08-02T11:38:06.378583+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=react-boilerplate-d.herokuapp.com request_id =0628c426-9466-4c9d-a38c-22e8923cc981 fwd="111.93.125.106" dyno= connect= service= status=503 bytes= protocol=https
2018-08-02T11:38:07.848705+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=react-boilerplate-d.herokuapp .com request_id=28182669-14d4-4ce1-8274-09c0db1b4aba fwd="111.93.125.106" dyno= connect= service= status=503 bytes= protocol=https

Hallo an alle,
Ich habe ein Problem bei der Bereitstellung auf Heroku. Nach dem vollständigen Build zeigt mir das Heroku-Protokoll einen Fehler. Bitte hilf mir.

2018-08-02T11:37:50.384799+00:00 heroku[web.1]: Prozess mit Befehl npm start starten
2018-08-02T11:37:52.479778+00:00 app[web.1]:
2018-08-02T11:37:52.479800+00:00 app[web.1]: > [email protected] start /app
2018-08-02T11:37:52.479802+00:00 app[web.1]: > cross-env NODE_ENV=development node server
2018-08-02T11:37:52.479804+00:00 app[web.1]:
2018-08-02T11:37:52.830037+00:00 app[web.1]: internal/modules/cjs/loader.js:583
2018-08-02T11:37:52.830072+00:00 app[web.1]: Fehler werfen;
2018-08-02T11:37:52.830074+00:00 app[web.1]: ^
2018-08-02T11:37:52.830076+00:00 app[web.1]:
2018-08-02T11:37:52.830079+00:00 app[web.1]: Fehler: Modul 'webpack' kann nicht gefunden werden
2018-08-02T11:37:52.830081+00:00 app[web.1]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
2018-08-02T11:37:52.830083+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
2018-08-02T11:37:52.830085+00:00 app[web.1]: at Module.require (internal/modules/cjs/loader.js:637:17)
2018-08-02T11:37:52.830087+00:00 App[web.1]: bei Bedarf (internal/modules/cjs/helpers.js:20:18)
2018-08-02T11:37:52.830089+00:00 app[web.1]: bei Objekt.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11:37:52.830091+00:00 app[web.1]: at Module._compile (internal/modules/cjs/loader.js:689:30)
2018-08-02T11:37:52.830092+00:00 app[web.1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
2018-08-02T11:37:52.830095+00:00 app[web.1]: bei Module.load (internal/modules/cjs/loader.js:599:32)
2018-08-02T11:37:52.830097+00:00 app[web.1]: at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
2018-08-02T11:37:52.830098+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:530:3)
2018-08-02T11:37:52.841737+00:00 app[web.1]: npm ERR! Code ELIFECYCLE
2018-08-02T11:37:52.842251+00:00 app[web.1]: npm ERR! Fehler 1
2018-08-02T11:37:52.847589+00:00 app[web.1]: npm ERR! [email protected] Start: cross-env NODE_ENV=development node server
2018-08-02T11:37:52.847598+00:00 app[web.1]: npm ERR! Ausgangszustand 1
2018-08-02T11:37:52.847601+00:00 app[web.1]: npm ERR!
2018-08-02T11:37:52.847604+00:00 app[web.1]: npm ERR! Beim Startskript „[email protected] fehlgeschlagen.
2018-08-02T11:37:52.847606+00:00 app[web.1]: npm ERR! Dies ist wahrscheinlich kein Problem mit npm. Oben befindet sich wahrscheinlich eine zusätzliche Protokollausgabe.
2018-08-02T11:37:52.852427+00:00 app[web.1]:
2018-08-02T11:37:52.853063+00:00 app[web.1]: npm ERR! Ein vollständiges Protokoll dieses Laufs finden Sie in:
2018-08-02T11:37:52.853067+00:00 app[web.1]: npm ERR! /app/.npm/_logs/2018-08-02T11_37_52_846Z-debug.log
2018-08-02T11:37:52.936888+00:00 heroku[web.1]: Zustand geändert von Start auf Absturz
2018-08-02T11:37:52.939706+00:00 heroku[web.1]: Zustand geändert von abgestürzt auf Start
2018-08-02T11:37:52.917875+00:00 heroku[web.1]: Prozess mit Status 1 beendet
2018-08-02T11:37:56.000000+00:00 app[api]: Erstellung erfolgreich
2018-08-02T11:37:58.666367+00:00 heroku[web.1]: Prozess mit Befehl npm start starten
2018-08-02T11:38:01.987224+00:00 app[web.1]:
2018-08-02T11:38:01.987249+00:00 App[web.1]: > [email protected] start /app
2018-08-02T11:38:01.987252+00:00 app[web.1]: > cross-env NODE_ENV=development node server
2018-08-02T11:38:01.987253+00:00 app[web.1]:
2018-08-02T11:38:02.431047+00:00 app[web.1]: internal/modules/cjs/loader.js:583
2018-08-02T11:38:02.431072+00:00 app[web.1]: Fehler werfen;
2018-08-02T11:38:02.431073+00:00 app[web.1]: ^
2018-08-02T11:38:02.431075+00:00 app[web.1]:
2018-08-02T11:38:02.431076+00:00 app[web.1]: Fehler: Modul 'webpack' kann nicht gefunden werden
2018-08-02T11:38:02.431078+00:00 app[web.1]: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
2018-08-02T11:38:02.431079+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:507:25)
2018-08-02T11:38:02.431081+00:00 app[web.1]: at Module.require (internal/modules/cjs/loader.js:637:17)
2018-08-02T11:38:02.431082+00:00 App[web.1]: bei Bedarf (internal/modules/cjs/helpers.js:20:18)
2018-08-02T11:38:02.431084+00:00 app[web.1]: bei Objekt.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11:38:02.431085+00:00 app[web.1]: at Module._compile (internal/modules/cjs/loader.js:689:30)
2018-08-02T11:38:02.431086+00:00 app[web.1]: at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
2018-08-02T11:38:02.431088+00:00 app[web.1]: bei Module.load (internal/modules/cjs/loader.js:599:32)
2018-08-02T11:38:02.431089+00:00 app[web.1]: at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
2018-08-02T11:38:02.431091+00:00 app[web.1]: at Function.Module._load (internal/modules/cjs/loader.js:530:3)
2018-08-02T11:38:02.440582+00:00 app[web.1]: npm ERR! Code ELIFECYCLE
2018-08-02T11:38:02.441020+00:00 app[web.1]: npm ERR! Fehler 1
2018-08-02T11:38:02.442131+00:00 app[web.1]: npm ERR! [email protected] Start: cross-env NODE_ENV=development node server
2018-08-02T11:38:02.442285+00:00 app[web.1]: npm ERR! Ausgangszustand 1
2018-08-02T11:38:02.442519+00:00 app[web.1]: npm ERR!
2018-08-02T11:38:02.442686+00:00 app[web.1]: npm ERR! Beim Startskript „[email protected] fehlgeschlagen.
2018-08-02T11:38:02.442843+00:00 app[web.1]: npm ERR! Dies ist wahrscheinlich kein Problem mit npm. Oben befindet sich wahrscheinlich eine zusätzliche Protokollausgabe.
2018-08-02T11:38:02.447318+00:00 app[web.1]:
2018-08-02T11:38:02.447457+00:00 app[web.1]: npm ERR! Ein vollständiges Protokoll dieses Laufs finden Sie in:
2018-08-02T11:38:02.447542+00:00 app[web.1]: npm ERR! /app/.npm/_logs/2018-08-02T11_38_02_444Z-debug.log
2018-08-02T11:38:02.500683+00:00 heroku[web.1]: Prozess mit Status 1 beendet
2018-08-02T11:38:02.521430+00:00 heroku[web.1]: Zustand geändert von Start auf Absturz
2018-08-02T11:38:06.378583+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=react-boilerplate-d.herokuapp.com request_id =0628c426-9466-4c9d-a38c-22e8923cc981 fwd="111.93.125.106" dyno= connect= service= status=503 bytes= protocol=https
2018-08-02T11:38:07.848705+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=react-boilerplate-d.herokuapp .com request_id=28182669-14d4-4ce1-8274-09c0db1b4aba fwd="111.93.125.106" dyno= connect= service= status=503 bytes= protocol=https

Ich habe das gleiche Problem von euch allen.

Lokal funktioniert es, aber in heroku oder NOW hat es die gleichen Fehler.

Wie man es repariert? Oder wo kann ich es einsetzen?

Hey alle zusammen,

Es sieht so aus, als ob das gleiche Problem mit Next v8 auftritt.

Hier ist, was ich eingerichtet habe.

  • NUR Abhängigkeiten verwenden (keine Entwicklerabhängigkeiten)
  • .next- und Node-Module werden über Gitignore ausgeschlossen
  • NPM_CONFIG_LOGLEVEL=Fehler
  • NODE_ENV=Produktion
  • NODE_MODULES_CACHE=wahr
  • NODE_VERBOSE=false

Ich habe einige Methoden ausprobiert, um den Build wie erwartet auszuführen.

  • postinstall, heroku-postbuild und eine Procfile.
  • Versuchte 'npm run build' und 'next build' bei allen 3 Versuchen

Egal was ich tue - hier ist das Protokoll, das ich erhalte, abzüglich der erwarteten Unterschiede aus den verschiedenen Methoden.

-----> Node.js app detected

-----> Creating runtime environment

       NPM_CONFIG_LOGLEVEL=error
       NODE_ENV=production
       NODE_MODULES_CACHE=true
       NODE_VERBOSE=false

-----> Installing binaries
       engines.node (package.json):  10.15.0
       engines.npm (package.json):   6.8.0

       Resolving node version 10.15.0...
       Downloading and installing node 10.15.0...
       Bootstrapping npm 6.8.0 (replacing 6.4.1)...
       npm 6.8.0 installed

-----> Restoring cache
       - node_modules is checked into source control and cannot be cached

-----> Building dependencies
       Prebuild detected (node_modules already exists)
       Rebuilding any native modules

       > [email protected] install /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents
       > node install

       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/next
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/core
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/code-frame
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/highlight
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/chalk
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ansi-styles
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/color-convert
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/color-name
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/escape-string-regexp
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/supports-color
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/has-flag
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/esutils
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/js-tokens
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/generator
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/types
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/lodash
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/to-fast-properties
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/jsesc
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/source-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/trim-right
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helpers
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/template
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/parser
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/traverse
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-function-name
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-get-function-arity
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-split-export-declaration
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/traverse/node_modules/debug
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ms
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/globals
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/convert-source-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/safe-buffer
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/debug
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/json5
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/resolve
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-parse
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/semver
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-proposal-class-properties
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-member-expression-to-functions
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-optimise-call-expression
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-plugin-utils
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-replace-supers
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-syntax-class-properties
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-proposal-object-rest-spread
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-syntax-object-rest-spread
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-syntax-dynamic-import
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-modules-commonjs
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-module-transforms
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-module-imports
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-simple-access
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-module-transforms/node_modules/@babel/template
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-runtime
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-runtime/node_modules/resolve
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/preset-env
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-proposal-async-generator-functions
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-remap-async-to-generator
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-annotate-as-pure
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-wrap-function
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-syntax-async-generators
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-proposal-json-strings
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-syntax-json-strings
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-proposal-optional-catch-binding
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-syntax-optional-catch-binding
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-proposal-unicode-property-regex
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regexpu-core
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regenerate
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regenerate-unicode-properties
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regjsgen
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regjsparser
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regjsparser/node_modules/jsesc
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unicode-match-property-ecmascript
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unicode-canonical-property-names-ecmascript
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unicode-property-aliases-ecmascript
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unicode-match-property-value-ecmascript
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-arrow-functions
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-async-to-generator
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-block-scoped-functions
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-block-scoping
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-classes
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-define-map
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-computed-properties
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-destructuring
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-dotall-regex
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-duplicate-keys
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-exponentiation-operator
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-builder-binary-assignment-operator-visitor
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-explode-assignable-expression
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-for-of
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-function-name
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-literals
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-modules-amd
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-modules-systemjs
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-hoist-variables
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-modules-umd
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-new-target
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-object-super
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-parameters
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-call-delegate
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-regenerator
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regenerator-transform
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/private
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-shorthand-properties
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-spread
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-sticky-regex
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-template-literals
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-typeof-symbol
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-unicode-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/browserslist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/caniuse-lite
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/electron-to-chromium
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/node-releases
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/invariant
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/loose-envify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/js-levenshtein
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/preset-react
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-react-display-name
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-react-jsx
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/helper-builder-react-jsx
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-syntax-jsx
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-react-jsx-self
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/plugin-transform-react-jsx-source
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/runtime
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regenerator-runtime
       @babel/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@babel/runtime-corejs2
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/core-js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/autodll-webpack-plugin
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/bluebird
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/del
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/globby
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/array-union
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/array-uniq
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/glob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fs.realpath
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/inflight
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/once
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/wrappy
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/inherits
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/minimatch
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/brace-expansion
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/balanced-match
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/concat-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-is-absolute
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object-assign
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/globby/node_modules/pify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pinkie-promise
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pinkie
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-path-cwd
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-path-in-cwd
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-path-inside
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-is-inside
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/p-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/rimraf
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/rimraf/node_modules/glob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/find-cache-dir
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/commondir
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/make-dir
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pkg-dir
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/find-up
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/locate-path
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/p-locate
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/p-limit
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/p-try
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-exists
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/memory-fs
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/errno
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/prr
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/readable-stream
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/core-util-is
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/isarray
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/process-nextick-args
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/string_decoder
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/util-deprecate
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/read-pkg
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/load-json-file
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/graceful-fs
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/parse-json
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/error-ex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-arrayish
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/load-json-file/node_modules/pify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/strip-bom
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/normalize-package-data
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/hosted-git-info
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/validate-npm-package-license
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/spdx-correct
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/spdx-expression-parse
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/spdx-exceptions
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/spdx-license-ids
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-type
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-type/node_modules/pify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/tapable
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack-merge
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack-sources
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/source-list-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-core
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-loader
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/loader-utils
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/big.js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/emojis-list
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/mkdirp
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/minimist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/util.promisify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/define-properties
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object-keys
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object.getownpropertydescriptors
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/es-abstract
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/es-to-primitive
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-callable
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-date-object
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-symbol
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/has-symbols
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/function-bind
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/has
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-plugin-react-require
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-plugin-transform-react-remove-prop-types
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/cacache
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/chownr
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/figgy-pudding
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/cacache/node_modules/glob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/lru-cache
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/yallist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/mississippi
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/concat-stream
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/buffer-from
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/typedarray
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/duplexify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/end-of-stream
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/stream-shift
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/flush-write-stream
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/from2
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/parallel-transform
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/cyclist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pump
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pumpify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pumpify/node_modules/pump
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/stream-each
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/through2
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/xtend
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/move-concurrently
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/aproba
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/copy-concurrently
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fs-write-stream-atomic
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/iferr
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/imurmurhash
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/run-queue
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/promise-inflight
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ssri
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unique-filename
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unique-slug
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/y18n
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/case-sensitive-paths-webpack-plugin
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/cross-spawn
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/shebang-command
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/shebang-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/which
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/isexe
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/event-source-polyfill
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fresh
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/hoist-non-react-statics
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/http-status
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/launch-editor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/shell-quote
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/array-filter
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/array-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/array-reduce
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/jsonify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/mkdirp-then
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/any-promise
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/nanoid
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/prop-types
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/prop-types-exact
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object.assign
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/reflect.ownkeys
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/react-error-overlay
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/recursive-copy
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/recursive-copy/node_modules/del
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/recursive-copy/node_modules/globby
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/arrify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/recursive-copy/node_modules/pify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/emitter-mixin
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/junk
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/maximatch
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/array-differ
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/promise
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/asap
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/slash
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/schema-utils
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ajv
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fast-deep-equal
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fast-json-stable-stringify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/json-schema-traverse
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/uri-js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/punycode
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ajv-errors
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ajv-keywords
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/serialize-javascript
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/strip-ansi
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ansi-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/styled-jsx
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-plugin-syntax-jsx
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-types
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-runtime
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-runtime/node_modules/regenerator-runtime
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/babel-types/node_modules/to-fast-properties
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/styled-jsx/node_modules/source-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/string-hash
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/stylis
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/stylis-rule-sheet
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/terser
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/commander
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/source-map-support
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unfetch
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/url
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/querystring
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/ast
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/helper-module-context
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/helper-wasm-bytecode
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/wast-parser
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/floating-point-hex-parser
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/helper-api-error
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/helper-code-frame
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/wast-printer
       @xtuc/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@xtuc/long
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/helper-fsm
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/wasm-edit
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/helper-buffer
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/helper-wasm-section
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/wasm-gen
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/ieee754
       @xtuc/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@xtuc/ieee754
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/leb128
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/utf8
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/wasm-opt
       @webassemblyjs/[email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/@webassemblyjs/wasm-parser
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/acorn
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/acorn-dynamic-import
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/chrome-trace-event
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/tslib
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/enhanced-resolve
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/eslint-scope
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/esrecurse
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/estraverse
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/json-parse-better-errors
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/loader-runner
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/micromatch
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/arr-diff
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/array-unique
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/braces
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/arr-flatten
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/braces/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-extendable
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fill-range
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fill-range/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-number
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-number/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-buffer
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/repeat-string
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/to-regex-range
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/isobject
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/repeat-element
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/base
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/cache-base
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/collection-visit
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/map-visit
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object-visit
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/component-emitter
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/get-value
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/has-value
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/has-values
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/has-values/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/set-value
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/set-value/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-plain-object
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/split-string
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/assign-symbols
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extend-shallow/node_modules/is-extendable
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/to-object-path
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/to-object-path/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/union-value
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/arr-union
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/union-value/node_modules/set-value
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/union-value/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unset-value
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unset-value/node_modules/has-value
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unset-value/node_modules/has-values
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/unset-value/node_modules/has-value/node_modules/isobject
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/class-utils
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/class-utils/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-accessor-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-accessor-descriptor/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-data-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-data-descriptor/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-descriptor/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/static-extend
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/static-extend/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object-copy
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/copy-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object-copy/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object-copy/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/base/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/base/node_modules/is-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/base/node_modules/is-accessor-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/base/node_modules/is-data-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/mixin-deep
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/for-in
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/mixin-deep/node_modules/is-extendable
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pascalcase
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon/node_modules/debug
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon/node_modules/ms
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/map-cache
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/source-map-resolve
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/atob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/decode-uri-component
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/resolve-url
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/source-map-url
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/urix
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/use
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon-node
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon-node/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon-node/node_modules/is-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon-node/node_modules/is-accessor-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon-node/node_modules/is-data-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon-util
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/snapdragon-util/node_modules/kind-of
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/to-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/define-property/node_modules/is-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/define-property/node_modules/is-accessor-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/define-property/node_modules/is-data-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/regex-not
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/safe-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ret
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extglob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extglob/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extglob/node_modules/is-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extglob/node_modules/is-accessor-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extglob/node_modules/is-data-descriptor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/expand-brackets
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/expand-brackets/node_modules/debug
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/expand-brackets/node_modules/ms
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/expand-brackets/node_modules/define-property
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/expand-brackets/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/posix-character-classes
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/extglob/node_modules/extend-shallow
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fragment-cache
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/nanomatch
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-windows
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/object.pick
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/neo-async
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/node-libs-browser
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/assert
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/assert/node_modules/util
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/assert/node_modules/inherits
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/browserify-zlib
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pako
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/buffer
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/base64-js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ieee754
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/console-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/date-now
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/constants-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/crypto-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/browserify-cipher
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/browserify-aes
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/buffer-xor
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/cipher-base
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/create-hash
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/md5.js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/hash-base
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ripemd160
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/sha.js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/evp_bytestokey
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/browserify-des
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/des.js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/minimalistic-assert
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/browserify-sign
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/bn.js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/browserify-rsa
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/randombytes
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/create-hmac
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/elliptic
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/brorand
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/hash.js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/hmac-drbg
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/minimalistic-crypto-utils
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/parse-asn1
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/asn1.js
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pbkdf2
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/create-ecdh
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/diffie-hellman
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/miller-rabin
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/public-encrypt
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/randomfill
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/domain-browser
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/events
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/https-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/os-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/process
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/querystring-es3
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/stream-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/stream-http
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/builtin-status-codes
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/to-arraybuffer
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/timers-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/setimmediate
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/tty-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/util
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/vm-browserify
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/indexof
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack/node_modules/schema-utils
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/terser-webpack-plugin
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/worker-farm
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/watchpack
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/chokidar
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/anymatch
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/normalize-path
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/async-each
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/glob-parent
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/glob-parent/node_modules/is-glob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-extglob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-dirname
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-binary-path
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/binary-extensions
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/is-glob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/readdirp
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/upath
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack-dev-middleware
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack-dev-middleware/node_modules/mime
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/range-parser
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack-log
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ansi-colors
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/uuid
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/webpack-hot-middleware
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ansi-html
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/html-entities
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/react-dom
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/scheduler
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/destroy
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/ee-first
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/encodeurl
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/escape-html
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/etag
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/http-errors
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/depd
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/setprototypeof
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/statuses
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/lodash.debounce
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/on-finished
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/path-to-regexp
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/pseudomap
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/remove-trailing-separator
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/mime
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/nan
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/send
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/send/node_modules/debug
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/send/node_modules/ms
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/send/node_modules/statuses
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/node-pre-gyp
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/detect-libc
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/mkdirp
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/minimist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/needle
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/debug
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/ms
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/iconv-lite
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/safer-buffer
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/sax
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/nopt
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/abbrev
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/osenv
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/os-homedir
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/os-tmpdir
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/npm-packlist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/ignore-walk
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/minimatch
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/brace-expansion
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/balanced-match
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/concat-map
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/npm-bundled
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/npmlog
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/are-we-there-yet
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/delegates
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/readable-stream
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/core-util-is
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/inherits
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/isarray
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/process-nextick-args
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/safe-buffer
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/string_decoder
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/util-deprecate
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/console-control-strings
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/gauge
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/aproba
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/has-unicode
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/object-assign
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/signal-exit
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/string-width
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/code-point-at
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/is-fullwidth-code-point
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/number-is-nan
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/strip-ansi
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/ansi-regex
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/wide-align
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/set-blocking
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/rc
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/deep-extend
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/ini
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/rc/node_modules/minimist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/strip-json-comments
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/rimraf
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/glob
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/fs.realpath
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/inflight
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/once
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/wrappy
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/path-is-absolute
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/semver
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/tar
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/chownr
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/fs-minipass
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/minipass
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/yallist
       [email protected] /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/fsevents/node_modules/minizlib
       Installing any new modules (package.json)

       > [email protected] postinstall /tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/preact
       > node -e "console.log('\u001b[35m\u001b[1mLove Preact? You can now donate to our open collective:\u001b[22m\u001b[39m\n > \u001b[34mhttps://opencollective.com/preact/donate\u001b[0m')"

       Love Preact? You can now donate to our open collective:
        > https://opencollective.com/preact/donate
       added 96 packages from 95 contributors and audited 6608 packages in 7.591s
       found 0 vulnerabilities

       Running heroku-postbuild

       > [email protected] heroku-postbuild /tmp/build_aba62cec9b0ecc274830e615862f4fe3
       > next build

internal/modules/cjs/loader.js:583
    throw err;
    ^
Error: Cannot find module './webpack-config'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:22:18)
    at Object.<anonymous> (/tmp/build_aba62cec9b0ecc274830e615862f4fe3/node_modules/next/dist/build/index.js:10:42)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] heroku-postbuild: `next build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] heroku-postbuild script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /tmp/npmcache.jn2Lb/_logs/2019-02-28T06_02_12_138Z-debug.log
-----> Build failed

       We're sorry this build is failing! You can troubleshoot common issues here:
       https://devcenter.heroku.com/articles/troubleshooting-node-deploys

       Some possible problems:

       - node_modules checked into source control
         https://blog.heroku.com/node-habits-2016#9-only-git-the-important-bits

       Love,
       Heroku

Irgendwelche Gedanken?

"scripts": {
 "prestart": "next build",
 "start": "next start -p ${PORT}",
}

Die obige Lösung von @dotcypress hat es mir ermöglicht, endlich zumindest meine Homepage zu laden ... aber wenn ich zu einer anderen Route als '/' gehe, erhalte ich diesen Fehler. Es scheint, dass ich die Dateien gut laden kann, aber ich erhalte einen 500-Fehler auf der Route?

screen shot 2018-02-26 at 3 05 30 am

"scripts": {
 "prestart": "next build",
 "start": "next start -p ${PORT}",
}

Die obige Lösung von @dotcypress hat es mir ermöglicht, endlich zumindest meine Homepage zu laden ... aber wenn ich zu einer anderen Route als '/' gehe, erhalte ich diesen Fehler. Es scheint, dass ich die Dateien gut laden kann, aber ich erhalte einen 500-Fehler auf der Route?

screen shot 2018-02-26 at 3 05 30 am

Dies war die einzige, die wirklich für mich funktioniert hat.
Wenn Sie also diesen Fehler haben, fügen Sie Folgendes hinzu:

"heroku-postbuild": "next build",
"start": "next start -p $PORT"

Beifall

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen