
Module not found: Can't resolve 'child_process'
Module not found: Can't resolve 'net'
Module not found: Can't resolve 'fs/promises'
Module not found: Can't resolve 'tls'
Module not found: Can't resolve 'dns'
Module not found: Can't resolve 'timers/promises'
Module not found: Can't resolve 'fs'
1. 개요
선생님 강의를 들으며 제 컴포넌트 안에서 Next-auth mongdb adapter를 구현하고 있었습니다.
계속 괜찮았다가 @auth/mongodb-adapter 패키지를 설치하고 adapter 연결한 다음부터 위와 같은 오류가 발생합니다.
2. 접근
찾아보니 클라이언트 컴포넌트에서 서버쪽 코드가 실행될 때 발생하는 오류라고해서,
모든 데이터 패칭 방식을 API route에서 fetch 해오도록 수정했는데도 오류가 바뀌지 않습니다.
오류에서 언급된 컴포넌트인 PostForm(CSC)에선 아래와 같이 API Route에서 데이터를 fetch하고,
NavBar(SSC)에선 session을 불러오고 있습니다.
mongodb database와 connectDB는 선생님과 코드가 동일하고,
api route 이외엔 클라이언트 컴포넌트에서 DB 입출력 코드가 없습니다.
클라이언트 컴포넌트에 async, await 문법이 있었다면 adapter를 떼도 복구되지 않을 것 같습니다.
깃으로 @auth/mongodb-adapter를 설치하기 전으로 돌아가면 오류 없이 session을 불러올 수 있고,
[...nextauth]에서 adapter를 지우면 오류가 사라져서 어댑터와 관련된 문제로 추측됩니다.
-
이 게시글은
박성찬에 의해 8 월, 2 주 전에 수정됐습니다.
-
이 게시글은
박성찬에 의해 8 월, 2 주 전에 수정됐습니다.
-
이 게시글은
박성찬에 의해 8 월, 2 주 전에 수정됐습니다.
-
이 게시글은
박성찬에 의해 8 월, 2 주 전에 수정됐습니다.
-
이 게시글은
박성찬에 의해 8 월, 2 주 전에 수정됐습니다.
-
이 게시글은
박성찬에 의해 8 월, 2 주 전에 수정됐습니다.