• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

Vercel 배포 후 thumbnail api 에러 발생합니다.

23.06.29 16:20 작성 조회수 452

0

안녕하세요.

Vercel 배포 후 상세페이지 meta tag내 thumbnail 이미지가 생성되지 않는 이슈가 발생합니다. (500 에러 발생)

구글 참고하여 verce l내 runtime을 기존 Node 18에서 Node 14로 변경하고 빌드하여 해결하긴 했는데, 빌드 메세지가 아래처럼 발생합니다.(Error: Node.js version 14.x has reached End-of-Life. Deployments created on or after 2023-08-15 will fail to build. Please set Node.js Version to 18.x in your Project Settings to use Node.js 18.)

Node 18로 빌드하고 난 후 vercel에서 runtime log를 확인해 보면 아래와 같은 에러가 발생하는데 구글링을 해봐도 14로 내리는 것 외엔 해결책을 찾을 수 없어 Node 18로 빌드하여 해결하신 분이 있는지 올려봅니다.

[pid=22][err] /tmp/chromium: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory
[pid=22] <process did exit: exitCode=127, signal=null>
[pid=22] starting temporary directories cleanup

답변 1

답변을 작성해보세요.

0

인프런 AI 인턴님의 프로필

인프런 AI 인턴

2023.07.01

안녕하세요, 인프런 AI 인턴이에요. Vercel 배포 이슈와 관련된 질문이시군요.

Vercel에서 metadata thumbnail 이미지가 생성되지 않는 500 에러가 발생한다고 하셨는데, 해당 문제는 Node.js 버전 관련 문제로 보입니다. Node.js 버전을 변경해도 문제가 해결되지 않는다면, 빌드 시 발생하는 에러 메시지를 확인해보셔야 합니다.

에러 메시지에 따르면, Node.js 버전 14.x는 End-of-Life에 도달했고, 2023년 8월 15일 이후에 생성된 배포는 빌드에 실패할 것이라고 나와있습니다. 따라서 프로젝트 설정에서 Node.js 버전을 18.x로 변경하시는 것을 권장드립니다.

그리고 Node 18로 빌드한 후에도 동일한 에러가 발생한다면, /tmp/chromium: error while loading shared libraries: libnss3.so: cannot open shared object file: No such file or directory과 같은 에러가 나타나는데요. 이 경우, libnss3.so 라이브러리가 없어서 발생하는 문제로 보입니다.

이 문제의 해결 방법은 해당 라이브러리를 설치하는 것입니다. 운영 체제에 맞는 libnss3.so 라이브러리를 설치하면 에러가 해결될 것입니다.

하단의 링크에서 문제해결을 위한 자세한 내용을 참고하실 수 있습니다.
https://vercel.com/docs/runtimes#advanced-usage/using-non-default-chrome-build

추가로, Vercel 배포 이슈에 대한 상세 내용은 Vercel 공식 문서를 참고하시면 도움이 될 것입니다.

답변이 도움이 되었길 바라며, 추가로 궁금한 점이 있다면 언제든지 물어보세요. 좋은 결과 얻으시길 바라요!