Mongodb connection failed in local with node version 18.16.0
mongo db와 server를 연결을 하고 난뒤 작업에서 갑자기 이런 에러가 나며 연결되지 않았다.
branch를 옮기며 mongo관련 라이브러리를 설치하지 않았나 했지만 아니였다.
팀원분의 node version은 16이였고, 나의 node version은 18이였다.
내가 16으로 node를 내리려 했지만 nvm을 설치하면 된다고 하셨다.
nvm을 설치하고 버젼을 고정하니 문제가 해결되었다.
nvm은 Node Version Manager로 node.js의 버전을 관리하는 도구이다.
nvm은 여러 버전의 Node.js를 설치, 관리하고 각 프로젝트에 적합한 버전을 선택하여 사용할 수 있게 해준다.
# node.js 버전 설치하기
$ nvm install 0.10
$ nvm install v0.1.2
$ nvm install v8
# node 최신 버전 설치
$ nvm install node
# node LTS 최신버전 설치
$ nvm install --lts
# 설치된 node.js 목록 확인하기
$ nvm ls
# 설치할 수 있는 모든 Node 버전 조회
$ nvm ls-remote
# 특정 버전의 node 사용하기
$ nvm use <version>
# 현재 사용중인 버전 확인하기
$ nvm current
# node.js 설치 경로 확인하기
$ which node
# 필요없는 node 버전 삭제하기
$ nvm uninstall <version>