TIL: next.js 에서의 dotenv사용, Error: secretOrPrivateKey must have a value - 220723

Lumpen·2022년 7월 22일
0

TIL

목록 보기
94/244

nextron.js

nextron.js 에서 평소처럼 .env의 내용을 불러왔다

process.env.SECRET_KEY

javascript가 중복 실행되었다는 메시지와 함께
오류 메시지가 뜬다..
저기서 포인트는
Error: secretOrPrivateKey must have a value

https://stackoverflow.com/questions/58673430/error-secretorprivatekey-must-have-a-value

나는
Remove the process.env.JWT_SECRET_KEY and do it this way: ${process.env.JWT_SECRET_KEY} wrap it with backtick. It solved the problem for me.

이 방법으로 해결 해보라고 했다
jwt가 문제인줄 알았는데 next.js 환경에서 dotenv의 동작이 다른 것 같다..

`${process.env.SECRET_KEY}`

-> 이 방법을 사용하니 undefined가 출력됨

Error: secretOrPrivateKey must have a value
문제는 .env의 값을 불러오짐 못해서 발생하는 것 같다

https://velog.io/@daep93/Nestjs-secretOrPrivateKey-must-have-a-value

https://sustainable-dev.tistory.com/121

이런 방법을 고려해보자

next.js 환경에서는

NEXT_PUBLIC_

이라는 네이밍 규칙이 있다고 한다..
그렇다면 일렉트론에서의 문제 같다..

다음에 천천히 아라보자..
electron main에서 env 사용법..

profile
떠돌이 생활을 하는. 실업자, 부랑 생활을 하는

0개의 댓글