Next.js: Erro: Não é possível encontrar o módulo ao implantar no heroku

Criado em 4 nov. 2016  ·  78Comentários  ·  Fonte: vercel/next.js

Usar a versão mais recente do next.js e uma página de índice simples de hello world com 0 dependências falha ao executar no heroku com o seguinte erro:

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

Comentários muito úteis

Para heroku/dokku você pode usar prestart script npm para construir o aplicativo next.js.

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

Todos 78 comentários

Como é o seu package.json? Alguma vez funcionou no Heroku, ou apenas nesta versão?

Exatamente como no leia-me. Primeira vez tentei no heroku.

Em 5 de novembro de 2016, 19:39 +0200, Eric Zingler [email protected] , escreveu:

Como é o seu package.json? Alguma vez funcionou no Heroku, ou apenas nesta versão?


Você está recebendo isso porque foi o autor do tópico.
Responda a este e-mail diretamente, visualize-o no GitHub (https://github.com/zeit/next.js/issues/198#issuecomment-258628771) ou silencie o tópico (https://github.com/notifications/unsubscribe) -auth/AAhJ2QHX_rT1m5jB_w_o_ghK2Sa2gJ_pks5q7L9TgaJpZM4Kplvy).

Talvez devDependencies seja necessário. O Heroku, por padrão, instala apenas dependências durante a implantação.

Dê uma chance a isso:
https://devcenter.heroku.com/articles/nodejs-support#devdependencies

@eezing eu tenho apenas uma dependência, next .

@nvartolomei

O comando 'next build' está acontecendo antes do 'next start'?

Olá,

Eu tenho exatamente a mesma questão:

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

Segui seu conselho @eezing e forcei a instalação do devDependencies com:
$ heroku config:set NPM_CONFIG_PRODUCTION=false

Eu verifiquei: o comando next build está acontecendo antes do next start

E como @nvartolomei eu só tenho next como dependência

Alguém rodando no Heroku com sucesso?
Obrigado

@eezing infelizmente não tenho tempo no momento para me aprofundar nisso.

Mesmo problema aqui:

{ [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 transforma alguns caminhos require em absolutos em next build , mas parece que esses caminhos não puderam ser resolvidos em tempo de execução. Talvez por causa do cache do módulo Heroku faz?

Isso aparece em outros lugares (como um cluster Flynn) que usam os buildpacks do Heroku:

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

Existe uma opção detalhada em next build ?

Posso confirmar através do download de um slug Flynn (que usa buildpacks Heroku) que os ativos next build não estão sendo compilados no slug.

Vou tentar resolver isso via PR ... provavelmente exigirá o uso de caminhos relativos em todo o lugar

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

Posso confirmar que tanto no Flynn quanto no Heroku, a etapa next build cria caminhos absolutos para instruções de exigência. Isso é problemático, pois o local de compilação ( /tmp/build ) não será o mesmo que o local do tempo de execução ( /app ). Este bug pode ser renomeado de forma mais concisa next build não deve usar caminhos absolutos

Para heroku/dokku você pode usar prestart script npm para construir o aplicativo next.js.

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

Sim @dotcypress , adicionar uma etapa de pré-inicialização resolveu meu problema. Obrigado

Acho que devemos considerar fazer react e babel-runtime peerDependencies, o que resolveria https://github.com/zeit/next.js/issues/204 também.

@arunoda @rauchg pensamentos?

@nkzawa Se você está tornando react uma dependência de pares, considere fazer glamor uma também. Ajudaria a resolver #184.

Isso está relacionado ao erro comum do babel-runtime.
Conseguimos um jeito com CRA e Storybook desabilitando ajudantes e polyfills.
Veja aqui

Pedir ao usuário para fornecer react e react-dom parece muito bom. Mas pedir para fornecer babel-runtime seria meio feio.

Se não formos desativar os auxiliares, podemos fazer alguma mágica require.resolve do Webpack para contornar isso.

A solução prestart fornecida por @dotcypress é suficiente para fazer as coisas funcionarem, mas eu ainda sugiro que Next:

R: Não use caminhos absolutos ao compilar
B: Permitir que o usuário forneça o nome do caminho do diretório de implantação eventual para que os ativos compilados funcionem, IE: next build {path to project} --runtimeDir=/app

Outra maneira de resolver módulos de next , podemos transpilar código como

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

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

next/require ficaria assim:

export default (moduleId) => require(moduleId) 

Embora precisemos de uma solução alternativa para a compilação do webpack, pois o require dinâmico não funciona corretamente no webpack.

BTW: A abordagem prestart não funciona com o Dokku Zero Downtime Deploys

Triste, mas isso é um bloqueador para o nosso projeto, como posso ajudar na correção?
@nkzawa @rauchg

@dotcypress que tal usar alguns buildpacks.
Por exemplo: https://github.com/weibeld/heroku-buildpack-run

Com isso, você pode executar um script bash ao construir o slug heroku.

@arunoda, mas como isso ajudará com o Dokku Zero Downtime Deploys ?

Eu suponho, Dokku usa buildpacks nos bastidores .
É por isso que sugiro usar esse buildpack.

O problema da implantação de tempo de inatividade zero não está relacionado ao Next.js.

Assim é a construção. Nosso foco é fornecer uma maneira _simples_ de construir. Assim como você desenvolve com next , você constrói com next build + lança com next start .

Isso já está documentado aqui: https://github.com/zeit/next.js#production -deployment

Com now , cuidamos de zero tempo de inatividade fazendo com que você implante e use now alias para fornecer um URL "final". Nem uma única solicitação é descartada. Mas isso é verdade para qualquer implantação agora que você fizer, próxima ou API HTTP ou site estático ou qualquer outra coisa.

Então, estou tendo o mesmo problema ao implantar no Heroku:

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

A sugestão de adicionar um "prestart": "next build" falha no meu caso, pois o tempo de compilação do aplicativo é muito longo e o Heroku expira. Além disso, prestart não é realmente o lugar para colocar uma etapa de construção - que deve idealmente ir em heroku-postbuild (ou seja, executá-lo uma vez em vez de em cada inicialização do dinamômetro).

Então, eu tenho investigado a configuração do webpack e, sim, parece que o alias ing de react , babel-runtime e next/css etc. caminhos absolutos, fazendo com que o Heroku caia quando ele move os arquivos do diretório de compilação temporário tmp para o diretório de tempo de execução app .

Eu consegui contornar isso removendo babel-plugin-module-resolver e sua configuração de aliases para parar de gerar caminhos absolutos. No entanto, isso significava que não poderia encontrar next/css (por algum motivo?) etc., então modifiquei para o externals para:

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

Essas alterações agora funcionam perfeitamente nos casos em que next é uma dependência, ou seja, existe em node_modules , no entanto, isso fará com que os testes neste repositório caiam porque não há next em node_modules neste repositório, então chamar require('next/css') em tempo de execução irá reclamar que ele não existe.

Aqui é onde eu estou preso. Estou ciente de que os testes locais são um caso extremo, e eu esperava escrever algo como import css from '../../../../css' e esperar que funcionasse, mas por algum motivo, não funciona. Estou, portanto, procurando qualquer conselho sobre isso para resolver este caso! :)

Isso está me impedindo de implantar no Heroku ATM, então realmente aprecio o feedback - aplausos!

Nos casos em que seu processo fica sem memória, não faria sentido pré-compilar antes da implantação? Ou talvez eu não esteja entendendo

Claro, mas a questão de resolver caminhos absolutos ainda permaneceria, ou seja:

import css from 'next/css'

Passa pelo babel-loader e se transforma no absoluto:

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

O que não será resolvido quando o aplicativo for iniciado no dinamômetro, pois:

a) /builddir.../ não existe mais se for construído no Heroku
b) /builddir.../ não existe se for construído localmente e enviado para o Heroku

Então, estou me perguntando por que o alias é necessário quando next/css pode resolver imediatamente para node_modules/next/css - suponho que isso seja para as páginas de erro padrão/testes locais?

Entendi @benhjames. Não percebi que estávamos indo com caminhos absolutos. Suponho que torná-los relativos resolveria esse problema? Nesse caso, seria um problema melhor e mais explícito para criar.

Obrigado por acompanhar

Não se preocupe, criaremos em breve :+1:

Eu hesitaria em dizer que um buildpack heroku que copia arquivos é uma correção: o cerne do problema são os caminhos absolutos injetados nos arquivos construídos (veja #360 e PR #361). Qualquer outro PaaS que construa e sirva de diretórios diferentes também se depararia com esse problema (ou, na verdade, movendo dirs em seu próprio computador).

Enquanto isso, usar esse pacote de compilação funcionaria bem!

Concordo plenamente com @benhjames

Eu só quero ter certeza de que a correção é elegante, e não uma série de soluções difíceis de manter. Se necessário, podemos sempre corrigir o webpack também

Olá, apenas para contribuir. Consegui executar meu aplicativo no Heroku com os recentes commits na versão beta que permitem definir um .babelrc graças ao comentário de @benhjames anteriormente sobre o assunto.
Eu adicionei um arquivo .babelrc na raiz contendo:

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

Eu também adicionei no meu 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",
    ...
  }
}

Se pode ser de alguma ajuda para qualquer um.

@nkzawa @rauchg Talvez possamos enviar uma predefinição babel otimizada apenas para NPM3+
Então, todo mundo não quer fazer algo assim.

Ou podemos fazer o contrário também.
O que é que vocês acham?

Talvez pudéssemos enviar uma predefinição babel otimizada apenas para NPM3+

Isso significa não usar caminhos absolutos?
Gostaria de saber se isso funciona se vários módulos tiverem a mesma dependência de versões diferentes, mesmo no NPM 3+. Acho que definir NODE_PATH seria melhor.

Não tenho certeza se ter um .babelrc que omite o plugin babel ofensivo ( babel-plugin-module-resolver ) funcionaria como @nkzawa menciona: se houver vários módulos de react , por exemplo , ele não será resolvido para a versão next de react e poderá cair. Se você (hipoteticamente) tivesse um pacote como:

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

Então, em tempo de execução, react resolveria para node_modules/react enquanto na verdade queremos node_modules/next/node_modules/react . Da mesma forma, não tenho certeza de como definir NODE_PATH resolveria isso, já que NODE_PATH só é usado se require não resolver nada normalmente. Então NODE_PATH nunca seria pesquisado, pois react é garantido para ser resolvido?

NODE_PATH só é usado se require não resolver nada normalmente

Eu não sabia disso :|

Talvez possamos substituir require('react') por require('next/react') e servir nossa versão do React de next/react ?

Sim, eu acho que é muito limpo - boa ideia! Também precisaríamos fazer isso com babel-runtime , react-dom e styled-jsx .

Eu me deparei com o mesmo problema com Flynn - next build é executado em /tmp que não funciona uma vez movido para o local do aplicativo, pois os caminhos absolutos olham para /tmp .

Estou um pouco confuso sobre por que este e todos os problemas relacionados foram encerrados. Existe uma correção conhecida?

No meu caso, o que parece ter funcionado é este Procfile:

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

Não tenho certeza se é o ideal

Sim, eu acho que este problema (que tem mais discussão nele) ou #360 (que tem menos discussão, mas define o problema real com mais detalhes) deve ser reaberto!

E sim, fazer isso no Procfile não é ideal porque a) você acaba executando a compilação toda vez que reinicia um dinamômetro, mesmo que não tenha mudado, e b) se você expirar enquanto inicia o dinamômetro (o que aconteceu para mim!), então seu dinamômetro simplesmente trava.

A melhor solução até agora é usar o pacote heroku-nextjs-build .

Eu gosto da sugestão do @nkzawa , porque tudo que você precisa fazer no carregador Babel é transformar react em next/react . Eu me pergunto como isso funcionaria na execução de testes locais (como você resolve next para si mesmo se não existir em node_modules ?) env var) que só reescreve quando não está fazendo testes... Há muita complexidade acontecendo aqui. :)

Ou, pensando melhor, poderia simplesmente definir NODE_PATH enquanto os testes estão sendo executados, já que next/link por exemplo, tem garantia de não resolver.

Adoraria usar now , infelizmente preciso de um banco de dados (ou seja, PG), então tenho que usar o Postgres.

De qualquer forma, um problema com a maioria das abordagens nomeadas aqui para mim é que elas assumem que o aplicativo cliente pode ser construído sem o back-end em execução. No meu caso eu preciso do BE rodando para que o plugin babel-relay possa obter o esquema GraphQL e verificar se todos os requisitos de dados do cliente podem ser resolvidos.
O que isso significa é que a compilação teria que ser executada, depois que o servidor fosse iniciado. Existe uma API para iniciar o processo de compilação programaticamente?

Alguém já conseguiu rodar o next.js dentro do dokku?
Eu tive alguns problemas com plugins babel em dependências de desenvolvimento que eu poderia resolver executando dokku config:set <appname> NPM_CONFIG_PRODUCTION=false

Além disso, adicionei:

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

como sugerido acima e parece compilar/executar com sucesso agora. Mas ainda não consigo acessar o aplicativo :/ não recebo nenhum erro, então acho que é um problema de mapeamento de porta não relacionado ao next.js - de qualquer forma, seria interessante saber se existem soluções melhores por aí, pois o hack de pré-inicialização parece errado para Eu.

Pessoal pegamos https://github.com/zeit/next.js/pull/1164 in.
Assim, poderíamos usar os aplicativos Next.js no heroku sem muitos problemas.

@sakulstra : Sim, eu corro no dokku. É possível.

postinstall funciona perfeitamente em express + next

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

oi, sou só eu ou qualquer coisa que tentei implantar no heroku resulta em um tempo limite?

primeiro, embora fosse meu aplicativo, depois experimentei o custom-server-express padrão dos exemplos a seguir. até tentei este repositório https://github.com/mars/heroku-nextjs-custom-server-express , também @jlobos post install, @havenS babel adições, qualquer coisa relacionada a este problema destacado aqui ... nada funcionou, sempre esgotado.

Abaixo o exemplo do pacote:

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

Não admira que o mesmo funcione perfeitamente no now.sh; Meu problema é que o tempo limite é a única informação relevante que o heroku está fornecendo. Alguma recomendação?

@bbnnt Estou rodando no Heroku sem problemas atm - aliás, não há necessidade de usar @mars/heroku-nextjs-build , pois corrigimos os problemas que exigiam o uso de um pacote de compilação personalizado. 😃

Eu tenho um script npm "heroku-postbuild": "npm run build" que executa o script build : "build": "next build" - levará cerca de um minuto ou mais, mas dentro do tempo limite postbuild .

Qual é o erro de tempo limite? Talvez algo esteja falhando ao ser construído causando um travamento em algum lugar - você pode criar seu aplicativo localmente bem?

talvez enviei esta mensagem muito cedo; foi mal. Começou com um novo aplicativo heroku; não vai investigar por que eu estava preso, posso dizer que efetivamente funciona perfeitamente!

Acabei de passar por isso hoje. Havia duas partes para fazê-lo funcionar.

  1. Mova as dependências relacionadas ao babel de devDependencies para dependencies . Eu me mudei:
    "babel-plugin-module-resolver": "^2.7.1",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-stage-0": "^6.24.1",

não me mexi:

    "babel-eslint": "^7.2.3",
  1. Adicionado um script e modificado outro, em package.json :
        "heroku-postbuild": "next build",
        "start": "next start -p $PORT",

Tentei isso hoje. Quanto a @KidkArolis , minha solução foi adicionar um Procfile com:

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

bem como heroku-postbuild para 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"
    }
}

Como você pode ver, nenhuma alteração adicional em dependencies foi necessária.

@tomsoderlund , isso significa que toda vez que você reinicia seu dinamômetro, ele faz uma compilação?

Você não precisa mais do buildpack ou de um procfile personalizado (próxima v2+) para o Heroku. www.actionherojs.com é um projeto Next, e sua fonte completa está aqui https://github.com/actionhero/www.actionherojs.com.

Basta incluir o seguinte em seu package.json

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

@evantahler essa é uma ótima notícia! :100:

@jcheroske Não tenho 100% de certeza, mas com base no tempo necessário para reiniciar vs. ao construir (posso ver quando heroku-postbuild entra em ação durante a construção), eu diria: não .

Oi, eu deletei um monte de arquivos e estou recebendo este erro ao enviar para o Heroku. Parece que uma compilação anterior está procurando por um desses arquivos? Eu não entendo porque isso está acontecendo e onde eu errei. Eu enfrentei esse problema uma vez antes, mas aparentemente, ele se corrigiu então.

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

Em seguida, ele tenta localizar o arquivo em vários diretórios, usando várias extensões de arquivo. Não existe mais.

Já tentei usar heroku repo:purge_cache -a appname e até heroku repo:reset -a appname mas não surtiram efeito.

Usar heroku-postbuild também não funciona. Qual é a razão? Me ajude! Obrigado! :)

Quando executo 'npm run build' e 'npm run start' localmente, tudo funciona. Quando eu empurro para o Heroku, recebo:

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

Ele estava funcionando bem antes no heroku, e eu fiz algumas atualizações no meu script server.js relacionado às funções de sessão 'connect-redis', e agora acontece o acima.

E quando eu limpo o cache da minha instância Heroku, o erro se parece com:

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 parece estranho, o que acontece se você regenerar package-lock.json - ou, de fato, usar um arquivo de bloqueio de fio?

Eu tive problemas com o Heroku não encontrando NPMs depois de atualizar do Next.js 3 beta para 3.2.2, mas desabilitar o cache de módulos Node do Heroku resolveu isso:

heroku config:set NODE_MODULES_CACHE=false

Fonte se o problema for a produção do Heroku NÃO instala devDependecies .

Portanto, mova para dependências todos os módulos de compilação necessários.

Só feio, mas o Heroku funciona assim...

Algumas coisas que valem a pena conferir, algumas já anotadas aqui:

  • use apenas dependências, não dependências de desenvolvimento
  • use postinstall para executar qualquer script de compilação (typescript, por exemplo)
  • use a variável process.env.PORT (não process.env.port) para permitir que o heroku defina a porta
  • garantir que as funções marcadas como assíncronas realmente sejam assíncronas. Pode funcionar localmente, mas quebra na compilação do heroku

Aqui está outra solução hilária se você ainda estiver tendo problemas. Crie um script de pré-inicialização que cria o pacote .next e atrasa o comando de início.

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

Suponha que você esteja usando um arquivo server.js personalizado. Se não, apenas execute next start como seu script start .

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

Parece que este problema está mais próximo de https://github.com/zeit/next.js/issues/3533

Estou no próximo 5, recebendo o mesmo problema no heroku

Um trecho do erro no heroku após a implantação

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 funcionou muito bem para mim.

Eu sei que não parece ser a "melhor" solução, mas como uma solução rápida, ela se encaixa perfeitamente.

obrigado.

"scripts": { "prestart": "next build", "start": "next start -p ${PORT}", }
A solução do @dotcypress acima me permitiu finalmente carregar pelo menos minha página inicial ... mas se eu for para qualquer outra rota que não seja '/', recebo esse erro. Parece que posso carregar os arquivos bem, mas recebo um erro 500 na rota?

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

Sim, isso definitivamente ainda existe nos próximos 5, ou talvez reapareceu, seja o que for. A questão deve ser reaberta. Estou transpilando o texto datilografado, mas não importa se eu uso awesome-ts-loader ou next-typescript normal, usando heroku-postbuild ou postinstall para construir vai assar em absoluto caminhos. Esse problema também é o primeiro resultado de pesquisa do Google. Usar prestart é uma solução ingênua, pois mesmo um aplicativo de tamanho médio causará um tempo limite na inicialização ...

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

Corrigido! Acabei de adicionar @mars/heroku-nextjs-build e definir meu "postbuild": "heroku-nextjs-build" . Aparentemente, essa é uma maneira antiga e desatualizada de fazer isso e não é necessária, mas discordo. Finalmente algum alívio. Deixando o resto do comentário caso o próximo queira realmente corrigir isso.

Meu aplicativo implanta bem usando next@4. Atualizando para next@5 , recebo os erros Cannot find module .

Atualize para next@canary por enquanto, haverá uma nova versão estável muito em breve 👍

Olá pessoal,
Estou enfrentando algum problema ao implantar no heroku. após a compilação completa, o log do heroku me mostra algum erro. Por favor, me ajude.

2018-08-02T11:37:50.384799+00:00 heroku[web.1]: Iniciando o processo com o comando npm start
2018-08-02T11:37:52.479778+00:00 app[web.1]:
2018-08-02T11:37:52.479800+00:00 app[web.1]: > [email protected] start /app
2018-08-02T11:37:52.479802+00:00 app[web.1]: > cross-env NODE_ENV=servidor do nó de desenvolvimento
2018-08-02T11:37:52.479804+00:00 app[web.1]:
2018-08-02T11:37:52.830037+00:00 app[web.1]: internal/modules/cjs/loader.js:583
2018-08-02T11:37:52.830072+00:00 app[web.1]: throw err;
2018-08-02T11:37:52.830074+00:00 app[web.1]: ^
2018-08-02T11:37:52.830076+00:00 app[web.1]:
2018-08-02T11:37:52.830079+00:00 app[web.1]: Erro: Não é possível encontrar o módulo 'webpack'
2018-08-02T11:37:52.830081+00:00 app[web.1]: em Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
2018-08-02T11:37:52.830083+00:00 app[web.1]: em Function.Module._load (internal/modules/cjs/loader.js:507:25)
2018-08-02T11:37:52.830085+00:00 app[web.1]: em Module.require (internal/modules/cjs/loader.js:637:17)
2018-08-02T11:37:52.830087+00:00 app[web.1]: at require (internal/modules/cjs/helpers.js:20:18)
2018-08-02T11:37:52.830089+00:00 app[web.1]: em Object.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11:37:52.830091+00:00 app[web.1]: em Module._compile (internal/modules/cjs/loader.js:689:30)
2018-08-02T11:37:52.830092+00:00 app[web.1]: em Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
2018-08-02T11:37:52.830095+00:00 app[web.1]: em Module.load (internal/modules/cjs/loader.js:599:32)
2018-08-02T11:37:52.830097+00:00 app[web.1]: em tryModuleLoad (internal/modules/cjs/loader.js:538:12)
2018-08-02T11:37:52.830098+00:00 app[web.1]: em Function.Module._load (internal/modules/cjs/loader.js:530:3)
2018-08-02T11:37:52.841737+00:00 app[web.1]: npm ERR! código ELIFECYCLE
2018-08-02T11:37:52.842251+00:00 app[web.1]: npm ERR! erro 1
2018-08-02T11:37:52.847589+00:00 app[web.1]: npm ERR! [email protected] início: cross-env NODE_ENV=development node server
2018-08-02T11:37:52.847598+00:00 app[web.1]: npm ERR! Sair do estado 1
2018-08-02T11:37:52.847601+00:00 app[web.1]: npm ERR!
2018-08-02T11:37:52.847604+00:00 app[web.1]: npm ERR! Falha no script de início [email protected] .
2018-08-02T11:37:52.847606+00:00 app[web.1]: npm ERR! Isso provavelmente não é um problema com o npm. Provavelmente há saída de log adicional acima.
2018-08-02T11:37:52.852427+00:00 app[web.1]:
2018-08-02T11:37:52.853063+00:00 app[web.1]: npm ERR! Um log completo desta execução pode ser encontrado em:
2018-08-02T11:37:52.853067+00:00 app[web.1]: npm ERR! /app/.npm/_logs/2018-08-02T11_37_52_846Z-debug.log
2018-08-02T11:37:52.936888+00:00 heroku[web.1]: Estado alterado de inicial para travado
2018-08-02T11:37:52.939706+00:00 heroku[web.1]: Estado alterado de travado para inicial
2018-08-02T11:37:52.917875+00:00 heroku[web.1]: Processo encerrado com status 1
2018-08-02T11:37:56.000000+00:00 app[api]: compilação bem-sucedida
2018-08-02T11:37:58.666367+00:00 heroku[web.1]: Iniciando o processo com o comando npm start
2018-08-02T11:38:01.987224+00:00 app[web.1]:
2018-08-02T11:38:01.987249+00:00 app[web.1]: > [email protected] start /app
2018-08-02T11:38:01.987252+00:00 app[web.1]: > cross-env NODE_ENV=servidor do nó de desenvolvimento
2018-08-02T11:38:01.987253+00:00 app[web.1]:
2018-08-02T11:38:02.431047+00:00 app[web.1]: internal/modules/cjs/loader.js:583
2018-08-02T11:38:02.431072+00:00 app[web.1]: throw err;
2018-08-02T11:38:02.431073+00:00 app[web.1]: ^
2018-08-02T11:38:02.431075+00:00 app[web.1]:
2018-08-02T11:38:02.431076+00:00 app[web.1]: Erro: Não é possível encontrar o módulo 'webpack'
2018-08-02T11:38:02.431078+00:00 app[web.1]: em Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
2018-08-02T11:38:02.431079+00:00 app[web.1]: em Function.Module._load (internal/modules/cjs/loader.js:507:25)
2018-08-02T11:38:02.431081+00:00 app[web.1]: em Module.require (internal/modules/cjs/loader.js:637:17)
2018-08-02T11:38:02.431082+00:00 app[web.1]: at require (internal/modules/cjs/helpers.js:20:18)
2018-08-02T11:38:02.431084+00:00 app[web.1]: em Object.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11:38:02.431085+00:00 app[web.1]: em Module._compile (internal/modules/cjs/loader.js:689:30)
2018-08-02T11:38:02.431086+00:00 app[web.1]: em Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
2018-08-02T11:38:02.431088+00:00 app[web.1]: em Module.load (internal/modules/cjs/loader.js:599:32)
2018-08-02T11:38:02.431089+00:00 app[web.1]: em tryModuleLoad (internal/modules/cjs/loader.js:538:12)
2018-08-02T11:38:02.431091+00:00 app[web.1]: em Function.Module._load (internal/modules/cjs/loader.js:530:3)
2018-08-02T11:38:02.440582+00:00 app[web.1]: npm ERR! código ELIFECYCLE
2018-08-02T11:38:02.441020+00:00 app[web.1]: npm ERR! erro 1
2018-08-02T11:38:02.442131+00:00 app[web.1]: npm ERR! [email protected] início: cross-env NODE_ENV=development node server
2018-08-02T11:38:02.442285+00:00 app[web.1]: npm ERR! Sair do estado 1
2018-08-02T11:38:02.442519+00:00 app[web.1]: npm ERR!
2018-08-02T11:38:02.442686+00:00 app[web.1]: npm ERR! Falha no script de início [email protected] .
2018-08-02T11:38:02.442843+00:00 app[web.1]: npm ERR! Isso provavelmente não é um problema com o npm. Provavelmente há saída de log adicional acima.
2018-08-02T11:38:02.447318+00:00 app[web.1]:
2018-08-02T11:38:02.447457+00:00 app[web.1]: npm ERR! Um log completo desta execução pode ser encontrado em:
2018-08-02T11:38:02.447542+00:00 app[web.1]: npm ERR! /app/.npm/_logs/2018-08-02T11_38_02_444Z-debug.log
2018-08-02T11:38:02.500683+00:00 heroku[web.1]: Processo encerrado com status 1
2018-08-02T11:38:02.521430+00:00 heroku[web.1]: Estado alterado de inicial para travado
2018-08-02T11:38:06.378583+00:00 heroku[roteador]: at=error code=H10 desc="App travado" method=GET path="/" host=react-boilerplate-d.herokuapp.com request_id =0628c426-9466-4c9d-a38c-22e8923cc981 fwd="111.93.125.106" dyno= connect= service= status=503 bytes= protocol=https
2018-08-02T11:38:07.848705+00:00 heroku[router]: at=error code=H10 desc="App travado" method=GET path="/favicon.ico" host=react-boilerplate-d.herokuapp .com request_id=28182669-14d4-4ce1-8274-09c0db1b4aba fwd="111.93.125.106" dyno= connect= service= status=503 bytes= protocol=https

Olá pessoal,
Estou enfrentando algum problema ao implantar no heroku. após a compilação completa, o log do heroku me mostra algum erro. Por favor, me ajude.

2018-08-02T11:37:50.384799+00:00 heroku[web.1]: Iniciando o processo com o comando npm start
2018-08-02T11:37:52.479778+00:00 app[web.1]:
2018-08-02T11:37:52.479800+00:00 app[web.1]: > [email protected] start /app
2018-08-02T11:37:52.479802+00:00 app[web.1]: > cross-env NODE_ENV=servidor do nó de desenvolvimento
2018-08-02T11:37:52.479804+00:00 app[web.1]:
2018-08-02T11:37:52.830037+00:00 app[web.1]: internal/modules/cjs/loader.js:583
2018-08-02T11:37:52.830072+00:00 app[web.1]: throw err;
2018-08-02T11:37:52.830074+00:00 app[web.1]: ^
2018-08-02T11:37:52.830076+00:00 app[web.1]:
2018-08-02T11:37:52.830079+00:00 app[web.1]: Erro: Não é possível encontrar o módulo 'webpack'
2018-08-02T11:37:52.830081+00:00 app[web.1]: em Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
2018-08-02T11:37:52.830083+00:00 app[web.1]: em Function.Module._load (internal/modules/cjs/loader.js:507:25)
2018-08-02T11:37:52.830085+00:00 app[web.1]: em Module.require (internal/modules/cjs/loader.js:637:17)
2018-08-02T11:37:52.830087+00:00 app[web.1]: at require (internal/modules/cjs/helpers.js:20:18)
2018-08-02T11:37:52.830089+00:00 app[web.1]: em Object.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11:37:52.830091+00:00 app[web.1]: em Module._compile (internal/modules/cjs/loader.js:689:30)
2018-08-02T11:37:52.830092+00:00 app[web.1]: em Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
2018-08-02T11:37:52.830095+00:00 app[web.1]: em Module.load (internal/modules/cjs/loader.js:599:32)
2018-08-02T11:37:52.830097+00:00 app[web.1]: em tryModuleLoad (internal/modules/cjs/loader.js:538:12)
2018-08-02T11:37:52.830098+00:00 app[web.1]: em Function.Module._load (internal/modules/cjs/loader.js:530:3)
2018-08-02T11:37:52.841737+00:00 app[web.1]: npm ERR! código ELIFECYCLE
2018-08-02T11:37:52.842251+00:00 app[web.1]: npm ERR! erro 1
2018-08-02T11:37:52.847589+00:00 app[web.1]: npm ERR! [email protected] início: cross-env NODE_ENV=development node server
2018-08-02T11:37:52.847598+00:00 app[web.1]: npm ERR! Sair do estado 1
2018-08-02T11:37:52.847601+00:00 app[web.1]: npm ERR!
2018-08-02T11:37:52.847604+00:00 app[web.1]: npm ERR! Falha no script de início [email protected] .
2018-08-02T11:37:52.847606+00:00 app[web.1]: npm ERR! Isso provavelmente não é um problema com o npm. Provavelmente há saída de log adicional acima.
2018-08-02T11:37:52.852427+00:00 app[web.1]:
2018-08-02T11:37:52.853063+00:00 app[web.1]: npm ERR! Um log completo desta execução pode ser encontrado em:
2018-08-02T11:37:52.853067+00:00 app[web.1]: npm ERR! /app/.npm/_logs/2018-08-02T11_37_52_846Z-debug.log
2018-08-02T11:37:52.936888+00:00 heroku[web.1]: Estado alterado de inicial para travado
2018-08-02T11:37:52.939706+00:00 heroku[web.1]: Estado alterado de travado para inicial
2018-08-02T11:37:52.917875+00:00 heroku[web.1]: Processo encerrado com status 1
2018-08-02T11:37:56.000000+00:00 app[api]: compilação bem-sucedida
2018-08-02T11:37:58.666367+00:00 heroku[web.1]: Iniciando o processo com o comando npm start
2018-08-02T11:38:01.987224+00:00 app[web.1]:
2018-08-02T11:38:01.987249+00:00 app[web.1]: > [email protected] start /app
2018-08-02T11:38:01.987252+00:00 app[web.1]: > cross-env NODE_ENV=servidor do nó de desenvolvimento
2018-08-02T11:38:01.987253+00:00 app[web.1]:
2018-08-02T11:38:02.431047+00:00 app[web.1]: internal/modules/cjs/loader.js:583
2018-08-02T11:38:02.431072+00:00 app[web.1]: throw err;
2018-08-02T11:38:02.431073+00:00 app[web.1]: ^
2018-08-02T11:38:02.431075+00:00 app[web.1]:
2018-08-02T11:38:02.431076+00:00 app[web.1]: Erro: Não é possível encontrar o módulo 'webpack'
2018-08-02T11:38:02.431078+00:00 app[web.1]: em Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
2018-08-02T11:38:02.431079+00:00 app[web.1]: em Function.Module._load (internal/modules/cjs/loader.js:507:25)
2018-08-02T11:38:02.431081+00:00 app[web.1]: em Module.require (internal/modules/cjs/loader.js:637:17)
2018-08-02T11:38:02.431082+00:00 app[web.1]: at require (internal/modules/cjs/helpers.js:20:18)
2018-08-02T11:38:02.431084+00:00 app[web.1]: em Object.(/app/internals/webpack/webpack.dev.babel.js:8:17)
2018-08-02T11:38:02.431085+00:00 app[web.1]: em Module._compile (internal/modules/cjs/loader.js:689:30)
2018-08-02T11:38:02.431086+00:00 app[web.1]: em Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
2018-08-02T11:38:02.431088+00:00 app[web.1]: em Module.load (internal/modules/cjs/loader.js:599:32)
2018-08-02T11:38:02.431089+00:00 app[web.1]: em tryModuleLoad (internal/modules/cjs/loader.js:538:12)
2018-08-02T11:38:02.431091+00:00 app[web.1]: em Function.Module._load (internal/modules/cjs/loader.js:530:3)
2018-08-02T11:38:02.440582+00:00 app[web.1]: npm ERR! código ELIFECYCLE
2018-08-02T11:38:02.441020+00:00 app[web.1]: npm ERR! erro 1
2018-08-02T11:38:02.442131+00:00 app[web.1]: npm ERR! [email protected] início: cross-env NODE_ENV=development node server
2018-08-02T11:38:02.442285+00:00 app[web.1]: npm ERR! Sair do estado 1
2018-08-02T11:38:02.442519+00:00 app[web.1]: npm ERR!
2018-08-02T11:38:02.442686+00:00 app[web.1]: npm ERR! Falha no script de início [email protected] .
2018-08-02T11:38:02.442843+00:00 app[web.1]: npm ERR! Isso provavelmente não é um problema com o npm. Provavelmente há saída de log adicional acima.
2018-08-02T11:38:02.447318+00:00 app[web.1]:
2018-08-02T11:38:02.447457+00:00 app[web.1]: npm ERR! Um log completo desta execução pode ser encontrado em:
2018-08-02T11:38:02.447542+00:00 app[web.1]: npm ERR! /app/.npm/_logs/2018-08-02T11_38_02_444Z-debug.log
2018-08-02T11:38:02.500683+00:00 heroku[web.1]: Processo encerrado com status 1
2018-08-02T11:38:02.521430+00:00 heroku[web.1]: Estado alterado de inicial para travado
2018-08-02T11:38:06.378583+00:00 heroku[roteador]: at=error code=H10 desc="App travado" method=GET path="/" host=react-boilerplate-d.herokuapp.com request_id =0628c426-9466-4c9d-a38c-22e8923cc981 fwd="111.93.125.106" dyno= connect= service= status=503 bytes= protocol=https
2018-08-02T11:38:07.848705+00:00 heroku[router]: at=error code=H10 desc="App travado" method=GET path="/favicon.ico" host=react-boilerplate-d.herokuapp .com request_id=28182669-14d4-4ce1-8274-09c0db1b4aba fwd="111.93.125.106" dyno= connect= service= status=503 bytes= protocol=https

Estou tendo o mesmo problema de todos vocês.

Local funciona, mas enquanto no heroku ou NOW , apresenta os mesmos erros.

Como corrigi-lo? Ou onde posso implantá-lo?

Olá a todos,

Parece que o mesmo problema está acontecendo com o Next v8.

Aqui está o que eu tenho configurado.

  • SOMENTE usando dependências (sem dependências de desenvolvimento)
  • .next e node-modules são excluídos através do gitignore
  • NPM_CONFIG_LOGLEVEL=erro
  • NODE_ENV=produção
  • NODE_MODULES_CACHE=true
  • NODE_VERBOSE=falso

Eu tentei alguns métodos para fazer com que a compilação seja executada conforme o esperado.

  • postinstall, heroku-postbuild e um Procfile.
  • Tentei 'npm run build' e 'next build' em todas as 3 tentativas

Não importa o que eu faça - aqui está o log que recebo menos as diferenças esperadas dos diferentes métodos.

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

Alguma ideia?

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

A solução do @dotcypress acima me permitiu finalmente carregar pelo menos minha página inicial ... mas se eu for para qualquer outra rota que não seja '/', recebo esse erro. Parece que posso carregar os arquivos bem, mas recebo um erro 500 na rota?

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

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

A solução do @dotcypress acima me permitiu finalmente carregar pelo menos minha página inicial ... mas se eu for para qualquer outra rota que não seja '/', recebo esse erro. Parece que posso carregar os arquivos bem, mas recebo um erro 500 na rota?

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

Este foi o único que realmente funcionou para mim.
Então, se você tiver esse erro, adicione isso:

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

Felicidades

Esta página foi útil?
0 / 5 - 0 avaliações