Next.js: Ошибка: не удается найти модуль при развертывании на героку

Созданный на 4 нояб. 2016  ·  78Комментарии  ·  Источник: vercel/next.js

Использование последней версии next.js и простой индексной страницы hello world с 0 зависимостями не запускается на героку со следующей ошибкой:

{ 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' }

Самый полезный комментарий

Для heroku/dokku вы можете использовать скрипт prestart npm для создания приложения next.js.

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

Все 78 Комментарий

Как выглядит ваш package.json? Это когда-нибудь работало на Heroku или только на этой версии?

Точно как в ридми. Первый раз попробовал на хероку.

5 ноября 2016 г., 19:39 +0200, Эрик Зингелер ( [email protected] ) написал:

Как выглядит ваш package.json? Это когда-нибудь работало на Heroku или только на этой версии?


Вы получаете это, потому что вы создали тему.
Ответьте на это письмо напрямую, просмотрите его на GitHub (https://github.com/zeit/next.js/issues/198#issuecomment-258628771) или отключите ветку (https://github.com/notifications/unsubscribe). -auth/AAhJ2QHX_rT1m5jB_w_o_ghK2Sa2gJ_pks5q7L9TgaJpZM4Kplvy).

Возможно, требуется devDependencies. Heroku по умолчанию устанавливает зависимости только при развертывании.

Попробуйте:
https://devcenter.heroku.com/articles/nodejs-support#devdependencies

@eezing У меня есть только одна зависимость, next .

@nvartolomei

Выполняется ли команда «следующая сборка» до «следующего запуска»?

Привет,

У меня точно такая же проблема:

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

Я последовал вашему совету @eezing и принудительно установил devDependencies:
$ heroku config:set NPM_CONFIG_PRODUCTION=false

Я проверил: команда next build выполняется перед командой next start

И, как и @nvartolomei, у меня есть только next качестве зависимости

Кто-нибудь успешно работает на Heroku?
Спасибо

@eezing, к сожалению, сейчас у меня нет времени вникать в это.

Та же проблема здесь:

{ [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 преобразует некоторые пути require в абсолютные на next build , но похоже, что эти пути не могут быть разрешены во время выполнения. Может быть, из-за кеша модуля Heroku делает?

Это появляется в других местах (например, в кластере Flynn), которые используют пакеты сборки Heroku:

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

Есть ли подробная опция на next build ?

Я могу подтвердить, загрузив слаг Flynn (который использует пакеты сборки Heroku), что активы next build не компилируются в слаг.

Я попытаюсь решить эту проблему с помощью PR... вероятно, потребуется использовать относительные пути повсюду.

повторно: https://github.com/flynn/flynn/issues/3696

Я могу подтвердить, что как на Flynn, так и на Heroku шаг next build запекает абсолютные пути для операторов require. Это проблематично, так как место сборки ( /tmp/build ) не будет таким же, как место выполнения ( /app ). Эту ошибку можно переименовать более кратко next build не должны использовать абсолютные пути

Для heroku/dokku вы можете использовать скрипт prestart npm для создания приложения next.js.

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

Да, @dotcypress , добавление предварительного шага решило мою проблему. Спасибо

Я думаю, нам следует подумать о том, чтобы сделать react и babel-runtime одноранговыми зависимостями, которые также решат https://github.com/zeit/next.js/issues/204 .

@arunoda @rauchg мысли ?

@nkzawa Если вы делаете react одноранговой зависимостью, подумайте также о том, чтобы сделать ее glamor . Помогите решить #184.

Это связано с распространенной ошибкой времени выполнения Babel.
Мы получаем способ с CRA и Storybook, отключая помощники и полифиллы.
Глянь сюда

Попросить пользователя предоставить react и react-dom кажется вполне нормальным. Но просить предоставить Babel-runtime было бы некрасиво.

Если мы не собираемся отключать хелперы, мы могли бы использовать магию Webpack'а require.resolve, чтобы обойти это.

Решение prestart , предоставленное @dotcypress , достаточно, чтобы все заработало, но я бы все же предложил следующее:

О: Не использовать абсолютные пути при компиляции.
B: Разрешить пользователю указать путь к конечному каталогу развертывания, чтобы скомпилированные ресурсы работали, IE: next build {path to project} --runtimeDir=/app

Еще один способ разрешить модули из next , мы можем транспилировать код, например

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

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

next/require будет выглядеть так:

export default (moduleId) => require(moduleId) 

Хотя нам понадобится обходной путь для компиляции веб-пакета, поскольку динамическая require не работает должным образом в веб-пакете.

Кстати: подход prestart не работает с Dokku Zero Downtime Deploys

Грустно, но это блокировщик для нашего проекта, как я могу помочь с исправлением?
@nkzawa @rauchg

@dotcypress как насчет использования некоторых пакетов сборки.
Для примера это: https://github.com/weibeld/heroku-buildpack-run

При этом вы можете запустить скрипт bash при создании слага heroku.

@arunoda, но как это поможет с развертыванием Dokku с нулевым временем простоя ?

Я предполагаю, что Dokku использует сборочные пакеты за кулисами.
Вот почему я предлагаю использовать этот пакет сборки.

Проблема развертывания с нулевым временем простоя совершенно не связана с Next.js.

Так и строится. Наша цель — предоставить _простой_ способ сборки. Точно так же, как вы разрабатываете с next , вы строите с next build + запускаете с next start .

Это уже задокументировано здесь: https://github.com/zeit/next.js#production -deployment

С now мы позаботимся о нулевом времени простоя, заставив вас выполнить развертывание, а затем использовать now alias , чтобы присвоить ему «конечный» URL-адрес. Ни один запрос не сбрасывается. Но это верно для любого текущего развертывания, которое вы делаете, следующего или HTTP API, или статического сайта, или чего-то еще.

Итак, я получаю ту же проблему при развертывании в Heroku:

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

Предложение добавить "prestart": "next build" в моем случае не работает, поскольку время сборки приложения слишком велико, а время ожидания Heroku истекло. Кроме того, prestart на самом деле не место для размещения шага сборки — в идеале он должен идти в heroku-postbuild (т.е. запускать его один раз, а не при каждом запуске динамометра).

Итак, я исследовал конфигурацию веб-пакета, и да, похоже, что выводятся alias ing из react , babel-runtime и next/css и т. д. абсолютные пути, что приводит к падению Heroku при перемещении файлов из каталога временной сборки tmp в каталог среды выполнения app .

Мне удалось обойти это, удалив babel-plugin-module-resolver и его конфигурацию псевдонимов, чтобы прекратить вывод абсолютных путей. Однако это означало, что он не мог найти next/css (по какой-то причине?) и т. д., поэтому я изменил externals на:

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

Все эти изменения теперь отлично работают в тех случаях, когда next является зависимостью, т.е. существует в node_modules , однако это приведет к падению тестов в этом репо, поскольку нет next в node_modules в самом этом репо, поэтому вызов require('next/css') во время выполнения будет жаловаться, что он не существует.

Вот где я застрял. Я знаю, что локальные тесты — крайний случай, и я надеялся просто написать что-то вроде import css from '../../../../css' и ожидать, что это сработает, но по какой-то причине это не сработало. Поэтому я ищу любые советы по этому вопросу, чтобы решить этот случай! :)

Это мешает мне развернуть на банкомате Heroku, поэтому буду очень признателен за отзывы - ура!

В тех случаях, когда вашему процессу не хватает памяти, не имеет ли смысл выполнить предварительную сборку перед развертыванием? Или, может быть, я не понимаю

Конечно, но проблема разрешения абсолютных путей все равно останется, т.е.:

import css from 'next/css'

Проходит через babel-loader и превращается в абсолют:

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

Что не будет разрешено после запуска приложения на динамометрическом стенде, поскольку:

а) /builddir.../ больше не существует, если он построен на Heroku
б) /builddir.../ вообще не существует, если он собран локально и добавлен в Heroku

Так что мне как бы интересно, зачем вообще нужен псевдоним, когда next/css может просто немедленно разрешиться в node_modules/next/css - я предполагаю, что это для страниц ошибок по умолчанию/локальных тестов?

Понял @benhjames. Не понимал, что мы идем с абсолютными путями. Я предполагаю, что если сделать их относительными, это решит эту проблему? Если это так, то было бы лучше и более явно создать проблему.

Спасибо за внимание

Не беспокойтесь, скоро создадим :+1:

https://github.com/mars/heroku-nextjs вроде работает

Я бы не решился сказать, что пакет сборки heroku, который копирует файлы вокруг, является решением проблемы: суть проблемы заключается в абсолютных путях, введенных в собранные файлы (см. # 360 и PR # 361). Любая другая PaaS, которая создает и обслуживает из разных каталогов, также столкнется с этой проблемой (или даже с перемещением каталогов на вашем собственном компьютере).

Тем временем, однако, использование этого пакета сборки будет работать нормально!

Полностью согласен с @benhjames

Я просто хочу убедиться, что исправление является элегантным, а не набором сложных в обслуживании обходных путей. При необходимости мы всегда можем пропатчить и webpack

Привет, просто внести свой вклад. Мне удалось запустить свое приложение на Heroku с недавними коммитами в бета-версии, которые позволяют определить .babelrc благодаря комментарию @benhjames ранее по этой проблеме.
Я добавил в корень файл .babelrc , содержащий:

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

Я также добавил в свой package.json :

{
  ...
  "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",
    ...
  }
}

Если это может помочь кому-либо.

@nkzawa @rauchg Может быть, мы могли бы выпустить предустановку babel, оптимизированную только для NPM3+
Итак, все не хотят делать что-то подобное.

Или мы могли бы поступить и наоборот.
Что вы думаете, ребята?

Возможно, мы могли бы выпустить предустановку babel, оптимизированную только для NPM3+.

Означает ли это, что нельзя использовать абсолютные пути?
Интересно, работает ли это, если несколько модулей имеют одинаковую зависимость от разных версий даже в NPM 3+. Я думаю, что установка NODE_PATH была бы лучше.

Я не уверен, что наличие .babelrc , в котором отсутствует оскорбительный плагин babel ( babel-plugin-module-resolver ), будет работать, как упоминает @nkzawa : например, если есть несколько модулей react , , он не преобразуется в версию next react и может упасть. Если у вас (гипотетически) был пакет вроде:

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

Затем во время выполнения react будет преобразовано в node_modules/react , тогда как на самом деле нам нужно node_modules/next/node_modules/react . Точно так же я не уверен, как установка NODE_PATH исправит это, поскольку NODE_PATH используется только в том случае, если require не разрешается нормально. Таким образом, NODE_PATH никогда не будет искаться, поскольку react гарантированно будет разрешено?

NODE_PATH используется только в том случае, если требование не разрешается нормально

Я этого не знал :|

Может быть, мы можем заменить require('react') на require('next/react') и обслуживать нашу версию React с next/react ?

Да, я думаю, что это довольно чисто - хорошая идея! Нам также нужно сделать это с babel-runtime , react-dom и styled-jsx .

Я столкнулся с той же проблемой с Флинном - next build выполняется в /tmp, который затем не работает после перемещения в местоположение приложения, поскольку абсолютные пути выглядят как /tmp .

Я немного смущен тем, почему эта и все связанные с ней проблемы закрыты. Есть ли известное исправление?

В моем случае, кажется, сработал этот Procfile:

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

Не уверен, что это идеально

Да, я считаю, что либо этот вопрос (в котором больше обсуждений), либо № 360 (в котором меньше обсуждений, но более подробно определяется реальная проблема) должны быть открыты заново!

И да, делать это в Procfile не идеально, потому что а) вы в конечном итоге запускаете сборку каждый раз, когда перезапускаете динамометрический стенд, даже если он не изменился бы, и б) если у вас истекает время ожидания при запуске динамометрического стенда (что произошло ко мне!) тогда ваш динамометр просто разбивается.

На данный момент лучшим обходным решением является использование пакета heroku-nextjs-build .

Мне нравится предложение @nkzawa , потому что все, что вам нужно сделать в загрузчике Babel, это преобразовать react в next/react . Интересно, как это будет работать при выполнении локальных тестов (как вы разрешаете next самому себе, если он не существует в node_modules ?) Где-то должен быть какой-то флаг (может быть, env var), который перезаписывается только тогда, когда не выполняются тесты... Здесь происходит довольно много сложностей. :)

Или, подумав об этом подробнее, можно просто установить NODE_PATH во время выполнения тестов, поскольку, например, next/link гарантированно не разрешится.

Хотелось бы использовать now , к сожалению, мне нужна БД (а именно PG), поэтому я должен использовать Postgres.

В любом случае, проблема с большинством подходов, названных здесь для меня, заключается в том, что они предполагают, что клиентское приложение может быть создано без запуска серверной части. В моем случае мне нужно, чтобы BE работал, чтобы подключаемый модуль babel-relay мог получить схему GraphQL и убедиться, что все требования к данным клиента могут быть разрешены.
Это означает, что сборка должна быть запущена после запуска сервера. Есть ли API для программного запуска процесса сборки?

Кому-то уже удалось запустить next.js внутри dokku?
У меня были некоторые проблемы с плагинами babel в зависимостях dev, которые я мог решить, запустив dokku config:set <appname> NPM_CONFIG_PRODUCTION=false

Дополнительно я добавил:

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

как было предложено выше, и, похоже, теперь он успешно собирается/запускается. Но я все еще не могу получить доступ к приложению: / Я не получаю никаких ошибок, поэтому я думаю, что это проблема сопоставления портов, не связанная с next.js - в любом случае было бы интересно узнать, есть ли лучшие решения, поскольку предстартовый взлом кажется неправильным меня.

Ребята, мы взяли https://github.com/zeit/next.js/pull/1164 .
Таким образом, мы могли без особых проблем использовать приложения Next.js на героку.

@sakulstra : Да, я запускаю его в докку. Это возможно.

postinstall отлично работают в express + next

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

привет, это только я или что-то пытался развернуть на героку результаты в тайм-аут?

сначала, хотя это было мое приложение, затем попробовал стандартный пользовательский сервер-экспресс из следующих примеров. даже попробовал этот репозиторий https://github.com/mars/heroku-nextjs-custom-server-express , а также пост-установку @jlobos , дополнения Babel @havenS , все, что связано с этой проблемой, выделено здесь… ничего не работало, всегда тайм-аут.

Ниже пример пакета:

{
  "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"
  ]
}

Неудивительно, что то же самое отлично работает на now.sh; Моя проблема в том, что тайм-аут - единственная актуальная информация, которую предоставляет heroku. Любые рекомендации?

@bbnnt Я работаю на Heroku без проблем, банкомат - кстати, нет необходимости использовать @mars/heroku-nextjs-build , поскольку мы исправили проблемы, которые потребовали использования пользовательского пакета сборки. 😃

У меня есть скрипт npm "heroku-postbuild": "npm run build" , который запускает скрипт build : "build": "next build" — это займет около минуты или около того, но в пределах тайм-аута postbuild .

Что такое ошибка полного тайм-аута? Может быть, что-то дает сбой при сборке, вызывая зависание где-то - можете ли вы нормально собрать свое приложение локально?

возможно, отправил это сообщение слишком рано; моя вина. Начал со свежего приложения heroku; не буду выяснять, почему я застрял, могу сказать, что это работает отлично!

Только сегодня прошел через это. Было две части, чтобы заставить его работать.

  1. Переместите связанные с Babel зависимости с devDependencies на dependencies . Я переехал:
    "babel-plugin-module-resolver": "^2.7.1",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-stage-0": "^6.24.1",

Я не двигался:

    "babel-eslint": "^7.2.3",
  1. Добавил скрипт и изменил другой, в package.json :
        "heroku-postbuild": "next build",
        "start": "next start -p $PORT",

Пробовал это сегодня. Что касается @KidkArolis , мое решение заключалось в добавлении Procfile с помощью:

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

а также от heroku-postbuild до 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"
    }
}

Как видите, никаких дальнейших изменений в dependencies не потребовалось.

@tomsoderlund , значит ли это, что каждый раз, когда вы перезапускаете динамометр, он выполняет сборку?

Вам больше не нужен пакет сборки или пользовательский procfile (следующая версия 2+) для Heroku. www.actionherojs.com — это проект Next, и его полный исходный код находится здесь https://github.com/actionhero/www.actionherojs.com.

Просто включите следующее в свой package.json

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

@evantahler это отличная новость! :100:

@jcheroske Я не уверен на 100%, но, исходя из времени, необходимого для перезапуска по сравнению со временем сборки (я вижу, когда heroku-postbuild срабатывает во время сборки), я бы сказал: нет .

Привет, я удалил кучу файлов и получаю эту ошибку при нажатии на Heroku. Кажется, предыдущая сборка ищет один из этих файлов? Я не понимаю, почему это происходит и где я ошибся. Я сталкивался с этой проблемой один раз раньше, но, видимо, тогда она исправилась.

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

Затем он пытается найти файл в нескольких каталогах, используя несколько расширений файлов. Его больше не существует.

Я пытался использовать heroku repo:purge_cache -a appname и даже heroku repo:reset -a appname , но они не дали никакого эффекта.

Использование heroku-postbuild тоже не работает. Какова причина? Выручи меня! Спасибо! :)

Когда я запускаю «npm run build» и «npm run start» локально, все работает. Когда я нажимаю на Heroku, я получаю:

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...

Раньше на героку все работало нормально, и я сделал несколько обновлений своего сценария server.js, связанных с функциями сеанса «connect-redis», и теперь происходит то, что описано выше.

И когда я очищаю кеш своего экземпляра Heroku, ошибка выглядит так:

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 выглядит странно, что произойдет, если вы регенерируете package-lock.json - или действительно используете файл блокировки пряжи?

У меня были проблемы с тем, что Heroku не находил NPM после обновления с бета-версии Next.js 3 до 3.2.2, но отключение кеширования Heroku модулей Node решило эту проблему:

heroku config:set NODE_MODULES_CACHE=false

Источник, если проблема заключается в том, что производство Heroku НЕ устанавливает devDependecies .

Поэтому переместите в зависимости все необходимые вам модули сборки.

Просто уродливо, но Heroku работает именно так...

Несколько вещей, которые стоит проверить, некоторые из них уже отмечены здесь:

  • использовать только зависимости, а не dev-зависимости
  • используйте postinstall для запуска любых сценариев сборки (например, typescript)
  • используйте переменную process.env.PORT (не process.env.port), чтобы позволить героку установить порт
  • убедитесь, что функции, отмеченные как асинхронные, действительно являются асинхронными. Может работать локально, но ломается при сборке heroku

Вот еще одно веселое решение, если у вас все еще есть проблемы. Создайте предварительный сценарий, который создает пакет .next , а затем откладывает запуск команды.

./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)

./package.json

Предполагается, что вы используете собственный файл server.js. Если нет, просто запустите next start как скрипт start .

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

Похоже, эта проблема ближе к https://github.com/zeit/next.js/issues/3533.

Я нахожусь в следующих 5, получаю ту же проблему на героку

Фрагмент ошибки на героку после деплоя

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 у меня сработало отлично.

Я знаю, что это не кажется «лучшим» решением, но как быстрое решение оно идеально подходит.

Спасибо.

"scripts": { "prestart": "next build", "start": "next start -p ${PORT}", }
Приведенное выше решение @dotcypress позволило мне, наконец, хотя бы загрузить мою домашнюю страницу ... но если я перехожу по любому другому маршруту, кроме «/», я получаю эту ошибку. Кажется, я могу загрузить файлы, но я получаю ошибку 500 на маршруте?

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

Да, это определенно все еще существует в следующих 5, или, может быть, снова появилось, что угодно. Вопрос следует открыть заново. Я транспилирую машинописный текст, но не имеет значения, использую ли я awesome-ts-loader или обычный next-typescript , используя либо heroku-postbuild , либо postinstall для сборки, выпечка будет абсолютной пути. Эта проблема также является первым результатом поиска Google. Использование prestart является наивным решением, так как даже приложение среднего размера вызовет тайм-аут при запуске...

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' }

Починил это! Я только что добавил @mars/heroku-nextjs-build и установил "postbuild": "heroku-nextjs-build" . По-видимому, это старый, устаревший способ сделать это и не нужен, но я позволю себе не согласиться. Наконец-то облегчение. Оставьте остальную часть комментария на случай, если следующий захочет это исправить.

Мое приложение отлично развертывается, используя next@4. При обновлении до next@5 я получаю ошибки Cannot find module .

Обновите пока до next@canary , очень скоро будет новая стабильная версия 👍

Всем привет,
У меня возникла проблема при развертывании на героку. после завершения сборки журнала heroku показывает мне какую-то ошибку. Пожалуйста, помогите мне.

2018-08-02T11:37:50.384799+00:00 heroku[web.1]: запуск процесса командой npm start
2018-08-02T11:37:52.479778+00:00 приложение[веб.1]:
2018-08-02T11:37:52.479800+00:00 приложение[web.1]: > [email protected] start /app
2018-08-02T11:37:52.479802+00:00 приложение [web.1]: > cross-env NODE_ENV = сервер узла разработки
2018-08-02T11:37:52.479804+00:00 приложение[веб.1]:
2018-08-02T11:37:52.830037+00:00 приложение [web.1]: внутреннее/модули/cjs/loader.js:583
2018-08-02T11:37:52.830072+00:00 приложение[web.1]: бросить ошибку;
2018-08-02T11:37:52.830074+00:00 приложение[web.1]: ^
2018-08-02T11:37:52.830076+00:00 приложение[веб.1]:
2018-08-02T11:37:52.830079+00:00 приложение [web.1]: ошибка: не удается найти модуль «webpack»
2018-08-02T11:37:52.830081+00:00 приложение [web.1]: в Function.Module._resolveFilename (внутренний/модули/cjs/loader.js:581:15)
2018-08-02T11:37:52.830083+00:00 приложение [web.1]: в Function.Module._load (внутренний/модули/cjs/loader.js:507:25)
2018-08-02T11:37:52.830085+00:00 приложение [web.1]: в Module.require (внутренний/модули/cjs/loader.js:637:17)
2018-08-02T11:37:52.830087+00:00 приложение [web.1]: при необходимости (внутренний/модули/cjs/helpers.js:20:18)
2018-08-02T11:37:52.830089+00:00 приложение[web.1]: в Object.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11:37:52.830091+00:00 приложение [web.1]: в Module._compile (внутренний/модули/cjs/loader.js:689:30)
2018-08-02T11:37:52.830092+00:00 приложение [web.1]: в Object.Module._extensions..js (внутренний/модули/cjs/loader.js:700:10)
2018-08-02T11:37:52.830095+00:00 приложение [web.1]: в Module.load (внутренний/модули/cjs/loader.js:599:32)
2018-08-02T11:37:52.830097+00:00 приложение [web.1]: в tryModuleLoad (внутренний/модули/cjs/loader.js:538:12)
2018-08-02T11:37:52.830098+00:00 приложение [web.1]: в Function.Module._load (внутренний/модули/cjs/loader.js:530:3)
2018-08-02T11:37:52.841737+00:00 приложение[web.1]: npm ОШИБКА! код ELIFECYCLE
2018-08-02T11:37:52.842251+00:00 приложение[web.1]: npm ОШИБКА! ошибка 1
2018-08-02T11:37:52.847589+00:00 приложение[web.1]: npm ОШИБКА! реакция-шаблон@3.6.0 начало: cross-env NODE_ENV=development node server
2018-08-02T11:37:52.847598+00:00 приложение[web.1]: npm ОШИБКА! Выход из состояния 1
2018-08-02T11:37:52.847601+00:00 приложение[web.1]: npm ОШИБКА!
2018-08-02T11:37:52.847604+00:00 приложение[web.1]: npm ОШИБКА! Ошибка при запуске скрипта [email protected] .
2018-08-02T11:37:52.847606+00:00 приложение[web.1]: npm ОШИБКА! Вероятно, это не проблема с npm. Вероятно, выше приведен дополнительный вывод журнала.
2018-08-02T11:37:52.852427+00:00 приложение[веб.1]:
2018-08-02T11:37:52.853063+00:00 приложение[web.1]: npm ОШИБКА! Полный журнал этого запуска можно найти в:
2018-08-02T11:37:52.853067+00:00 приложение[web.1]: npm ОШИБКА! /app/.npm/_logs/2018-08-02T11_37_52_846Z-debug.log
2018-08-02T11:37:52.936888+00:00 heroku[web.1]: состояние изменено с запуска на сбой
2018-08-02T11:37:52.939706+00:00 heroku[web.1]: состояние изменилось с аварийного на запуск
2018-08-02T11:37:52.917875+00:00 heroku[web.1]: Процесс завершен со статусом 1
2018-08-02T11:37:56.000000+00:00 приложение[api]: сборка выполнена успешно
2018-08-02T11:37:58.666367+00:00 heroku[web.1]: запуск процесса командой npm start
2018-08-02T11:38:01.987224+00:00 приложение[веб.1]:
2018-08-02T11:38:01.987249+00:00 приложение[web.1]: > [email protected] start /app
2018-08-02T11:38:01.987252+00:00 приложение [web.1]: > cross-env NODE_ENV = сервер узла разработки
2018-08-02T11:38:01.987253+00:00 приложение[веб.1]:
2018-08-02T11:38:02.431047+00:00 приложение [web.1]: внутреннее/модули/cjs/loader.js:583
2018-08-02T11:38:02.431072+00:00 приложение[web.1]: бросить ошибку;
2018-08-02T11:38:02.431073+00:00 приложение[веб.1]: ^
2018-08-02T11:38:02.431075+00:00 приложение[веб.1]:
2018-08-02T11:38:02.431076+00:00 приложение [web.1]: ошибка: не удается найти модуль «webpack»
2018-08-02T11:38:02.431078+00:00 приложение [web.1]: в Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
2018-08-02T11:38:02.431079+00:00 приложение [web.1]: в Function.Module._load (внутренний/модули/cjs/loader.js:507:25)
2018-08-02T11:38:02.431081+00:00 приложение [web.1]: в Module.require (внутренний/модули/cjs/loader.js:637:17)
2018-08-02T11:38:02.431082+00:00 приложение [web.1]: при необходимости (внутренний/модули/cjs/helpers.js:20:18)
2018-08-02T11:38:02.431084+00:00 приложение[web.1]: в Object.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11:38:02.431085+00:00 приложение [web.1]: в Module._compile (внутренний/модули/cjs/loader.js:689:30)
2018-08-02T11:38:02.431086+00:00 приложение [web.1]: в Object.Module._extensions..js (внутренние/модули/cjs/loader.js:700:10)
2018-08-02T11:38:02.431088+00:00 приложение [web.1]: в Module.load (внутренний/модули/cjs/loader.js:599:32)
2018-08-02T11:38:02.431089+00:00 приложение [web.1]: в tryModuleLoad (внутренний/модули/cjs/loader.js:538:12)
2018-08-02T11:38:02.431091+00:00 приложение [web.1]: в Function.Module._load (внутренний/модули/cjs/loader.js:530:3)
2018-08-02T11:38:02.440582+00:00 приложение[web.1]: npm ОШИБКА! код ELIFECYCLE
2018-08-02T11:38:02.441020+00:00 приложение[web.1]: npm ОШИБКА! ошибка 1
2018-08-02T11:38:02.442131+00:00 приложение[web.1]: npm ОШИБКА! реакция-шаблон@3.6.0 начало: cross-env NODE_ENV=development node server
2018-08-02T11:38:02.442285+00:00 приложение[web.1]: npm ОШИБКА! Выход из состояния 1
2018-08-02T11:38:02.442519+00:00 приложение[web.1]: npm ОШИБКА!
2018-08-02T11:38:02.442686+00:00 приложение[web.1]: npm ОШИБКА! Ошибка при запуске скрипта [email protected] .
2018-08-02T11:38:02.442843+00:00 приложение[web.1]: npm ОШИБКА! Вероятно, это не проблема с npm. Вероятно, выше приведен дополнительный вывод журнала.
2018-08-02T11:38:02.447318+00:00 приложение[веб.1]:
2018-08-02T11:38:02.447457+00:00 приложение[web.1]: npm ОШИБКА! Полный журнал этого запуска можно найти в:
2018-08-02T11:38:02.447542+00:00 приложение[web.1]: npm ОШИБКА! /приложение/.npm/_logs/2018-08-02T11_38_02_444Z-debug.log
2018-08-02T11:38:02.500683+00:00 heroku[web.1]: Процесс завершен со статусом 1
2018-08-02T11:38:02.521430+00:00 heroku[web.1]: состояние изменено с запуска на сбой
2018-08-02T11:38:06.378583+00:00 heroku [маршрутизатор]: at=код ошибки=H10 desc="Приложение разбилось" метод=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 байт=протокол=https
2018-08-02T11:38:07.848705+00:00 heroku [маршрутизатор]: at=код ошибки=H10 desc="Приложение разбилось" метод=GET path="/favicon.ico" host=react-boilerplate-d.herokuapp .com request_id = 28182669-14d4-4ce1-8274-09c0db1b4aba fwd = "111.93.125.106" dyno = подключение = служба = статус = 503 байта = протокол = https

Всем привет,
У меня возникла проблема при развертывании на героку. после завершения сборки журнала heroku показывает мне какую-то ошибку. Пожалуйста, помогите мне.

2018-08-02T11:37:50.384799+00:00 heroku[web.1]: запуск процесса командой npm start
2018-08-02T11:37:52.479778+00:00 приложение[веб.1]:
2018-08-02T11:37:52.479800+00:00 приложение[web.1]: > [email protected] start /app
2018-08-02T11:37:52.479802+00:00 приложение [web.1]: > cross-env NODE_ENV = сервер узла разработки
2018-08-02T11:37:52.479804+00:00 приложение[веб.1]:
2018-08-02T11:37:52.830037+00:00 приложение [web.1]: внутреннее/модули/cjs/loader.js:583
2018-08-02T11:37:52.830072+00:00 приложение[web.1]: бросить ошибку;
2018-08-02T11:37:52.830074+00:00 приложение[web.1]: ^
2018-08-02T11:37:52.830076+00:00 приложение[веб.1]:
2018-08-02T11:37:52.830079+00:00 приложение [web.1]: ошибка: не удается найти модуль «webpack»
2018-08-02T11:37:52.830081+00:00 приложение [web.1]: в Function.Module._resolveFilename (внутренний/модули/cjs/loader.js:581:15)
2018-08-02T11:37:52.830083+00:00 приложение [web.1]: в Function.Module._load (внутренний/модули/cjs/loader.js:507:25)
2018-08-02T11:37:52.830085+00:00 приложение [web.1]: в Module.require (внутренний/модули/cjs/loader.js:637:17)
2018-08-02T11:37:52.830087+00:00 приложение [web.1]: при необходимости (внутренний/модули/cjs/helpers.js:20:18)
2018-08-02T11:37:52.830089+00:00 приложение[web.1]: в Object.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11:37:52.830091+00:00 приложение [web.1]: в Module._compile (внутренний/модули/cjs/loader.js:689:30)
2018-08-02T11:37:52.830092+00:00 приложение [web.1]: в Object.Module._extensions..js (внутренний/модули/cjs/loader.js:700:10)
2018-08-02T11:37:52.830095+00:00 приложение [web.1]: в Module.load (внутренний/модули/cjs/loader.js:599:32)
2018-08-02T11:37:52.830097+00:00 приложение [web.1]: в tryModuleLoad (внутренний/модули/cjs/loader.js:538:12)
2018-08-02T11:37:52.830098+00:00 приложение [web.1]: в Function.Module._load (внутренний/модули/cjs/loader.js:530:3)
2018-08-02T11:37:52.841737+00:00 приложение[web.1]: npm ОШИБКА! код ELIFECYCLE
2018-08-02T11:37:52.842251+00:00 приложение[web.1]: npm ОШИБКА! ошибка 1
2018-08-02T11:37:52.847589+00:00 приложение[web.1]: npm ОШИБКА! реакция-шаблон@3.6.0 начало: cross-env NODE_ENV=development node server
2018-08-02T11:37:52.847598+00:00 приложение[web.1]: npm ОШИБКА! Выход из состояния 1
2018-08-02T11:37:52.847601+00:00 приложение[web.1]: npm ОШИБКА!
2018-08-02T11:37:52.847604+00:00 приложение[web.1]: npm ОШИБКА! Ошибка при запуске скрипта [email protected] .
2018-08-02T11:37:52.847606+00:00 приложение[web.1]: npm ОШИБКА! Вероятно, это не проблема с npm. Вероятно, выше приведен дополнительный вывод журнала.
2018-08-02T11:37:52.852427+00:00 приложение[веб.1]:
2018-08-02T11:37:52.853063+00:00 приложение[web.1]: npm ОШИБКА! Полный журнал этого запуска можно найти в:
2018-08-02T11:37:52.853067+00:00 приложение[web.1]: npm ОШИБКА! /app/.npm/_logs/2018-08-02T11_37_52_846Z-debug.log
2018-08-02T11:37:52.936888+00:00 heroku[web.1]: состояние изменено с запуска на сбой
2018-08-02T11:37:52.939706+00:00 heroku[web.1]: состояние изменилось с аварийного на запуск
2018-08-02T11:37:52.917875+00:00 heroku[web.1]: Процесс завершен со статусом 1
2018-08-02T11:37:56.000000+00:00 приложение[api]: сборка выполнена успешно
2018-08-02T11:37:58.666367+00:00 heroku[web.1]: запуск процесса командой npm start
2018-08-02T11:38:01.987224+00:00 приложение[веб.1]:
2018-08-02T11:38:01.987249+00:00 приложение[web.1]: > [email protected] start /app
2018-08-02T11:38:01.987252+00:00 приложение [web.1]: > cross-env NODE_ENV = сервер узла разработки
2018-08-02T11:38:01.987253+00:00 приложение[веб.1]:
2018-08-02T11:38:02.431047+00:00 приложение [web.1]: внутреннее/модули/cjs/loader.js:583
2018-08-02T11:38:02.431072+00:00 приложение[web.1]: бросить ошибку;
2018-08-02T11:38:02.431073+00:00 приложение[веб.1]: ^
2018-08-02T11:38:02.431075+00:00 приложение[веб.1]:
2018-08-02T11:38:02.431076+00:00 приложение [web.1]: ошибка: не удается найти модуль «webpack»
2018-08-02T11:38:02.431078+00:00 приложение [web.1]: в Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
2018-08-02T11:38:02.431079+00:00 приложение [web.1]: в Function.Module._load (внутренний/модули/cjs/loader.js:507:25)
2018-08-02T11:38:02.431081+00:00 приложение [web.1]: в Module.require (внутренний/модули/cjs/loader.js:637:17)
2018-08-02T11:38:02.431082+00:00 приложение [web.1]: при необходимости (внутренний/модули/cjs/helpers.js:20:18)
2018-08-02T11:38:02.431084+00:00 приложение[web.1]: в Object.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11:38:02.431085+00:00 приложение [web.1]: в Module._compile (внутренний/модули/cjs/loader.js:689:30)
2018-08-02T11:38:02.431086+00:00 приложение [web.1]: в Object.Module._extensions..js (внутренние/модули/cjs/loader.js:700:10)
2018-08-02T11:38:02.431088+00:00 приложение [web.1]: в Module.load (внутренний/модули/cjs/loader.js:599:32)
2018-08-02T11:38:02.431089+00:00 приложение [web.1]: в tryModuleLoad (внутренний/модули/cjs/loader.js:538:12)
2018-08-02T11:38:02.431091+00:00 приложение [web.1]: в Function.Module._load (внутренний/модули/cjs/loader.js:530:3)
2018-08-02T11:38:02.440582+00:00 приложение[web.1]: npm ОШИБКА! код ELIFECYCLE
2018-08-02T11:38:02.441020+00:00 приложение[web.1]: npm ОШИБКА! ошибка 1
2018-08-02T11:38:02.442131+00:00 приложение[web.1]: npm ОШИБКА! реакция-шаблон@3.6.0 начало: cross-env NODE_ENV=development node server
2018-08-02T11:38:02.442285+00:00 приложение[web.1]: npm ОШИБКА! Выход из состояния 1
2018-08-02T11:38:02.442519+00:00 приложение[web.1]: npm ОШИБКА!
2018-08-02T11:38:02.442686+00:00 приложение[web.1]: npm ОШИБКА! Ошибка при запуске скрипта [email protected] .
2018-08-02T11:38:02.442843+00:00 приложение[web.1]: npm ОШИБКА! Вероятно, это не проблема с npm. Вероятно, выше приведен дополнительный вывод журнала.
2018-08-02T11:38:02.447318+00:00 приложение[веб.1]:
2018-08-02T11:38:02.447457+00:00 приложение[web.1]: npm ОШИБКА! Полный журнал этого запуска можно найти в:
2018-08-02T11:38:02.447542+00:00 приложение[web.1]: npm ОШИБКА! /приложение/.npm/_logs/2018-08-02T11_38_02_444Z-debug.log
2018-08-02T11:38:02.500683+00:00 heroku[web.1]: Процесс завершен со статусом 1
2018-08-02T11:38:02.521430+00:00 heroku[web.1]: состояние изменено с запуска на сбой
2018-08-02T11:38:06.378583+00:00 heroku [маршрутизатор]: at=код ошибки=H10 desc="Приложение разбилось" метод=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 байт=протокол=https
2018-08-02T11:38:07.848705+00:00 heroku [маршрутизатор]: at=код ошибки=H10 desc="Приложение разбилось" метод=GET path="/favicon.ico" host=react-boilerplate-d.herokuapp .com request_id = 28182669-14d4-4ce1-8274-09c0db1b4aba fwd = "111.93.125.106" dyno = подключение = служба = статус = 503 байта = протокол = https

У меня такая же проблема, как и у всех вас.

Локально это работает, но в героку или СЕЙЧАС возникают те же ошибки.

Как это исправить? Или где я могу его развернуть?

Всем привет,

Похоже, та же проблема происходит с Next v8.

Вот что у меня настроено.

  • ТОЛЬКО с использованием зависимостей (без зависимостей разработчиков)
  • .next и node-modules исключаются через gitignore
  • NPM_CONFIG_LOGLEVEL=ошибка
  • NODE_ENV=производство
  • NODE_MODULES_CACHE=истина
  • NODE_VERBOSE=ложь

Я пробовал несколько методов, чтобы заставить сборку работать как положено.

  • postinstall, heroku-postbuild и Procfile.
  • Пробовал «сборку запуска npm» и «следующую сборку» во всех трех попытках.

Что бы я ни делал - вот лог, который я получаю за вычетом ожидаемых отличий от разных методов.

-----> 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

Есть предположения?

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

Приведенное выше решение @dotcypress позволило мне, наконец, хотя бы загрузить мою домашнюю страницу ... но если я перехожу по любому другому маршруту, кроме «/», я получаю эту ошибку. Кажется, я могу загрузить файлы, но я получаю ошибку 500 на маршруте?

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

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

Приведенное выше решение @dotcypress позволило мне, наконец, хотя бы загрузить мою домашнюю страницу ... но если я перехожу по любому другому маршруту, кроме «/», я получаю эту ошибку. Кажется, я могу загрузить файлы, но я получаю ошибку 500 на маршруте?

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

Это было единственное, что действительно сработало для меня.
Итак, если у вас есть эта ошибка, добавьте это:

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

Ваше здоровье

Была ли эта страница полезной?
0 / 5 - 0 рейтинги