인프런 커뮤니티 질문&답변

JJK님의 프로필 이미지

작성한 질문수

초보를 위한 도커 안내서

도커 이미지 만들기 - 웹 애플리케이션 (nodejs)

fastify 실행시 node 버전 관련

작성

·

562

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

subicura님의 프로필 이미지
subicura
지식공유자

안녕하세요!

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

알려주셔서 감사합니다 👏

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

subicura님의 프로필 이미지
subicura
지식공유자

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

JJK님의 프로필 이미지

작성한 질문수

질문하기