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 |
---|