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