nestJS에 dotenv 적용

형진·2022년 4월 20일
0

node

목록 보기
3/8

Error: Uncaught (in promise): TypeError: Cannot read properties of undefined (reading 'config')

에러가 났다.
처음엔 npm i dotenv 로 다 적용될줄 알았지만 타입스크립트 적용을 안시켜서 그런가보다 했다
그래서 npm i @types/dotenv 를 했는데도 안됐다
또 구글링 ...

config를 못읽는걸 보면 뭔가 설정을 해줘야 할것같아서

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
--------------------------------------------------
import * as dotenv from 'dotenv';
import * as path from 'path';

dotenv.config({
  path: path.resolve(
    (process.env.NODE_ENV === 'production') ? '.production.env'
      : (process.env.NODE_ENV === 'stage') ? '.stage.env' : '.development.env'
  )
});
---------------------------------------------------
async function bootstrap() {
  const PORT = 8080
  const app = await NestFactory.create(AppModule);
  await app.listen(PORT);
  console.log(`server Start port : ${PORT}`)
}
bootstrap();

절취선 사이에 있는 코드를 넣어주었더니 잘 작동이 되었다.
항상 오류를 만나지만 이녀석은 조금 힘들었다
보통은 자주 만나는 오류라 잘 핸들링이 되었지만
이렇게 패키지를 사용하다가 갑자기 안되면 내문제인가 패키지가 지원을 안하는건가 자주 헷갈린다.

profile
느낀대로 적자

0개의 댓글