[Node.js] Node.js 설치 후 `GLIBC_2.28' not found (required by node) 에러

2023. 1. 28. 10:32·Backend/Node.js

1. 에러코드 확인 및 원인

 

(1) 개발환경

- ubuntu-18.04

 

(2) 에러발생 원인

- 우분투 18.04 에서 최신 node 버전 (18.0.0이상) 설치 후 npm 명령 실행시 다음과 같은 에러 발생

$ npm install
node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by node)

 

- 원인: ubuntu 18.xx 버전 이상 및 몇몇 OS에서는 Node.js 18버전 이상을 지원하지 않음

- 참고링크: https://github.com/nodejs/node/issues/43246

 

 

2. 해결 방법

- 옵션1: ubuntu 버전 변경 : 20.xx 버전으로 상향

- 옵션2: node 버전 변경 : node 17.xx 버전  설치 및 다운그레이드

- 운영중인 서버 버전을 바꾸기는 힘들기에 Node.js 17 버전을 사용하기로 함

 

(1)  nvm 특정버전 설치

- nvm install [version] 명령어로 특정 버전 설치 (여기서는 17버전 사용)

$ nvm install 17

 

(2) 이전 nvm 버전 언인스톨

$ nvm uninstall [version]

 

(3) 서버에 디폴트 버전 설정 및 사용

- nvm alias default [version]과 nvm use [version] 명령어를 사용하여 17버전의 Node.js가 사용되도록 변경

$ nvm alias default 17

$ nvm use 17

 

 

3. 설치된 버전 최종확인

$ node -v
v17.9.1

 

 

 

 

 

 

저작자표시 (새창열림)

'Backend > Node.js' 카테고리의 다른 글

[Node.js] npm 백그라운드 실행 - npm forever 사용법  (0) 2023.01.29
'Backend/Node.js' 카테고리의 다른 글
  • [Node.js] npm 백그라운드 실행 - npm forever 사용법
써니의 연습장
써니의 연습장
IT, AI, 일상, 경제 등..
  • 써니의 연습장
    써니의 연습장
    써니의 연습장
  • 전체
    오늘
    어제
    • 분류 전체보기 (21)
      • AI (3)
      • Streamlit (2)
      • Python (5)
        • Pandas (0)
        • Tensorflow (1)
        • Etc (4)
      • DataBase (5)
        • PostgreSql (5)
      • Backend (5)
        • Ubuntu (1)
        • Nginx (2)
        • Node.js (2)
      • Git (1)
  • 블로그 메뉴

    • 홈
    • Python
    • DataBase
    • Backend
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    ubuntu22.4
    cvat
    Streamlit
    ubuntu
    sam
    Lets Encrypt
    theme
    ncp
    Python #Pillow
    cudart64_110.dll
    centos7
    ubuntu #port forwarding #우분투 #포트 포워딩
    Python
    PostgreSQL
    Github #Clone
    python3.10
    nginx
    certbot
    protoc #protocolbuffers
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
써니의 연습장
[Node.js] Node.js 설치 후 `GLIBC_2.28' not found (required by node) 에러
상단으로

티스토리툴바