• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

fastify 실행시 node 버전 관련

22.06.16 17:03 작성 조회수 494

5

안녕하세요
강의 잘 듣고 있습니다.
 
올려주신 dockerfile 기준
ubuntu:20.04 이미지에서
nodejs를 설치하면 10.19 버전인데요.
 
여기서 app.js를 실행하면 아래 오류가 나옵니다.
/node_modules/fastify/lib/server.js:38 const hostPath = listenOptions.path ? [listenOptions.path] : [listenOptions.port ?? 0, listenOptions.host ?? 'localhost'] ^ SyntaxError: Unexpected token ?
 
확인해보니 12 이하에선 안되는 것 같고 14부터 최신까지는 동작하네요.
 
RUN     DEBIAN_FRONTEND=noninteractive apt-get install -y curl
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash -
RUN     DEBIAN_FRONTEND=noninteractive apt-get install -y nodejs
 
저는 이렇게 node 14버전 설치해주는 것으로 해결했습니다.
관련 내용이 있으면 더 좋을 것 같아서 글 남깁니다!

 

답변 1

답변을 작성해보세요.

0

안녕하세요!

Fastify 새버전에서 nodejs 지원 버전이 변경되었네요. 관련 내용 수정하여 가이드 변경하였습니다.

알려주셔서 감사합니다 👏

모연욱님의 프로필

모연욱

2022.10.03

안녕하세요! 혹시 동영상 우측 상단에 있는 수업자료가 변경된 가이드일까요? 질문해주신 분과 비슷한 에러가 나서 업데이트된 가이드를 찾는 중에 질문드립니다.

수업노트 내용과 첨부파일 둘다 업데이트하였습니다. 감사합니다!