Erro API desenvolvida com NESTJS

Ola, estou com o seguinte erro, apos fazer o deploy.

Jan 18 11:38:24 npm ERR! /usr/src/app/.npm/_logs/2020-01-18T14_38_24_228Z-debug.log
Jan 18 11:38:24 npm ERR! A complete log of this run can be found in:
Jan 18 11:38:24
Jan 18 11:38:24 npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Jan 18 11:38:24 npm ERR! Failed at the educar-api@0.0.1 start script.
Jan 18 11:38:24 npm ERR!
Jan 18 11:38:24 npm ERR! Exit status 1
Jan 18 11:38:24 npm ERR! educar-api@0.0.1 start: node dist/main
Jan 18 11:38:24 npm ERR! errno 1

Olá, @Sanderson_Barbosa_To! Tudo bem?
Pode incluir por favor o log completo do erro que aparece?
Ficarei no aguardo :smiley:

Jan 18 11:38:24 npm ERR! /usr/src/app/.npm/_logs/2020-01-18T14_38_24_228Z-debug.log
Jan 18 11:38:24 npm ERR! A complete log of this run can be found in:
Jan 18 11:38:24
Jan 18 11:38:24 npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Jan 18 11:38:24 npm ERR! Failed at the educar-api@0.0.1 start script.
Jan 18 11:38:24 npm ERR!
Jan 18 11:38:24 npm ERR! Exit status 1
Jan 18 11:38:24 npm ERR! educar-api@0.0.1 start: node dist/main
Jan 18 11:38:24 npm ERR! errno 1
Jan 18 11:38:24 npm ERR! code ELIFECYCLE
Jan 18 11:38:24 at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
Jan 18 11:38:24 at startup (internal/bootstrap/node.js:283:19)
Jan 18 11:38:24 at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)
Jan 18 11:38:24 at Function.Module._load (internal/modules/cjs/loader.js:562:25)
Jan 18 11:38:24 at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
Jan 18 11:38:24 Error: Cannot find module ‘/usr/src/app/dist/main’
Jan 18 11:38:24
Jan 18 11:38:24 ^
Jan 18 11:38:24 throw err;
Jan 18 11:38:24 internal/modules/cjs/loader.js:638
Jan 18 11:38:23
Jan 18 11:38:23 > node dist/main
Jan 18 11:38:23 > educar-api@0.0.1 start /usr/src/app
Jan 18 11:38:23
Jan 18 11:38:19 npm ERR! /usr/src/app/.npm/_logs/2020-01-18T14_38_19_043Z-debug.log
Jan 18 11:38:19 npm ERR! A complete log of this run can be found in:
Jan 18 11:38:19
Jan 18 11:38:19 npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Jan 18 11:38:19 npm ERR! Failed at the educar-api@0.0.1 start script.
Jan 18 11:38:19 npm ERR!
Jan 18 11:38:19 npm ERR! Exit status 1
Jan 18 11:38:19 npm ERR! educar-api@0.0.1 start: node dist/main
Jan 18 11:38:19 npm ERR! errno 1
Jan 18 11:38:19 npm ERR! code ELIFECYCLE
Jan 18 11:38:19 at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)

Certo!
A linha importante desse log é a seguinte:

Ela está avisando que está tentando carregar o módulo main.js dentro da pasta dist. Porém não está encontrando o arquivo.
É importante verificar se ele foi enviado junto, ou se o caminho está errado e na verdade o arquivo necessário está em outro lugar
Pode verificar isso, por favor?

Tive o mesmo problema, e uma forma rápida de resolver é:

  1. Copie a pasta DIST que será gerada em seu ambiente de desenvolvimento, quando você executa o NEST START.
  2. Crie um novo projeto em uma pasta separada, execute o npm init -y pra gerar um package.json
  3. No package.json coloca um script “start”:“node dist/main.js”

Pronto, é só upar esse projeto pra o umbler que vai rodar de boa.

OBS: Não esquece de no novo package.json colocar todas as dependências do seu projeto!

1 curtida