Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resolvendo erro variável de ambiente: MONGO_URI #125

Open
rhayonne opened this issue Jan 4, 2025 · 0 comments
Open

Resolvendo erro variável de ambiente: MONGO_URI #125

rhayonne opened this issue Jan 4, 2025 · 0 comments

Comments

@rhayonne
Copy link

rhayonne commented Jan 4, 2025

Disfunção resolvida.

Estou tentanto fazer o "run" do projeto e sempre me deparo com o erro:

Debugger listening on ws://localhost:9229/2579936a-8d4c-413d-bbb5-e80ff0f0891f
For help, see: https://nodejs.org/en/docs/inspector



C:\Work\projets-perso\GitHiub- Contribuitions\devmx\dist\apps\server\main.js:17422
    throw new Error('MONGO_URI environment variable is not set');
          ^

Error: MONGO_URI environment variable is not set
    at Array.__webpack_modules__ (C:\Work\projets-perso\GitHiub- Contribuitions\devmx\dist\apps\server\main.js:17422:11)
    at __webpack_require__ (C:\Work\projets-perso\GitHiub- Contribuitions\devmx\dist\apps\server\main.js:17492:41)    
    at Array.Object.defineProperty.value (C:\Work\projets-perso\GitHiub- Contribuitions\devmx\dist\apps\server\main.js:17353:20)
    at __webpack_require__ (C:\Work\projets-perso\GitHiub- Contribuitions\devmx\dist\apps\server\main.js:17492:41)    
    at Array.<anonymous> (C:\Work\projets-perso\GitHiub- Contribuitions\devmx\dist\apps\server\main.js:40:15)
    at __webpack_require__ (C:\Work\projets-perso\GitHiub- Contribuitions\devmx\dist\apps\server\main.js:17492:41)    
    at C:\Work\projets-perso\GitHiub- Contribuitions\devmx\dist\apps\server\main.js:17508:22
    at C:\Work\projets-perso\GitHiub- Contribuitions\devmx\dist\apps\server\main.js:17533:3
    at Object.<anonymous> (C:\Work\projets-perso\GitHiub- Contribuitions\devmx\dist\apps\server\main.js:17535:12)     
    at Module._compile (node:internal/modules/cjs/loader:1565:14)

Pontos verificados para debug:

No arquivo exemplo de .env (.env-exemple) existe a variável MONGO_URI, essa variável está destacada com o comentário "Only need in production", então, eu não preenchi e nem uso ela.

Dentro do arquivo package.json, na raiz do projeto, ha a linha de comando, referente ao script executado seguindo a documentação do projeto.

    "dev": "nx run-many -t serve --projects=server,devmx --configuration=development",

fica constatado que quando usamos o script pnpm dev o node vai executar bem a configuração de devlopment

Outro ponto arquivo verificado foi types.d.ts, em \apps\server\src\types.d.ts, pode-se analisar que existem as duas configurações:

declare namespace NodeJS {
  interface ProcessEnv {
    NODE_ENV: 'production' | 'development';
  }
}

Foi verificado também que dento da pasta apps\server\src\envs e existem mesmo três arquivos referentes ao modo de funcionamento da aplicação e dentro do arquivo env.dev.ts (creio que ele é o arquivo utilizado em modo desenvolvimento), ha o parâmetro mongo:

...
  mongo: {
    uri: process.env.MONGO_URI ?? '',
  },
...

A resolução do problema:
Dentro do arquivo .env, eu coloquei um valor qualquer na variável => MONGO_URI="555555text"
Como o sistema está em modo de desenvolvimento, ele não utilizara essa variável, mas, como a variável não é preenchida, o NodeJs esta interpolando a variável como undefined invés de, simplesmente, não utilizar a variável na "build" do sistema quando a opção devlopement é utilizada.

@rhayonne rhayonne changed the title Possivel erro: Variável MONGO_URI Resolvendo erro variável de ambiente: MONGO_URI Jan 4, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant