-
카테고리
-
세부 분야
데브옵스 · 인프라
-
해결 여부
미해결
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버전 설치해주는 것으로 해결했습니다.
관련 내용이 있으면 더 좋을 것 같아서 글 남깁니다!
답변을 작성해보세요.
0
subicura
지식공유자2022.07.17
안녕하세요!
Fastify 새버전에서 nodejs 지원 버전이 변경되었네요. 관련 내용 수정하여 가이드 변경하였습니다.
알려주셔서 감사합니다 👏
모연욱
2022.10.03
안녕하세요! 혹시 동영상 우측 상단에 있는 수업자료가 변경된 가이드일까요? 질문해주신 분과 비슷한 에러가 나서 업데이트된 가이드를 찾는 중에 질문드립니다.
답변 1