React native 프로젝트를 진행하는데 node의 버전이 낮아 라이브러리 설치가 진행되지 않는 경우가 있었다.
Windows
windows에서 node를 최신 버전으로 업그레이드 하는 방법은 간단했다.
nodejs 공식문서에서 최신 버전을 다운 받으면 기존 버전에 덮어 씌어지는 형태였다.
1. nvm 사용
1-1. nvm이란?
Node Version Manager 이다.
1-2. nvm 설치
Linux
최신 버전은 nvm git 문서 에서 확인할 수 있다.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Windows
windows에서는 nvm-windows를 설치한다.
nvm-setup.exe 파일을 다운 받아 실행한다.
설치 후에 버전을 확인한다.
nvm -v
설치가 완료되면 쉘 설정 파일에 nvm 명령어 스크립트가 추가된다.
본인은 ubuntu를 사용하며 .bashrc 또는 bash_profile에 스크립트가 추가되는 걸 확인할 수 있다.
vi ~/.bash_profile
# or
vi ~/.bashrc
~/.nvm 위치에 nvm 레포지토리가 복사 되었다.
1-3. node version install
터미널에 nvm이라고 입력하면 install, uninstall 등 nvm의 다양한 옵션을 확인할 수 있다.
한 번 lts 버전을 설치해보자
nvm install lts
(22.07.07 기준 lts v16.15.1)
nvm ls 명령어로 설치된 node version을 확인할 수 있다.
그리고 설치된 node version은 ~/.nvm/version 폴더에 저장된다.
1-4. node version 제거
위에 설치한 lts 버전을 제거해보자
nvm uninstall --lts
현재 적용중인 node version을 바로 제거하려고 하면 위와 같은 에러가 발생한다. 제거하기 위해선 두 가지 방법이 있다.
1. 현재 node version을 다른 version으로 변경하고 lts 버전을 제거한다.
2. nvm deactivate 명령어 사용
nvm deactivate명령어에 대한 stackoverflow 문서이다.
1-5. nvm 제거
1. bashrc 또는 bash_profile에 추가된 스크립트를 제거한다.
vi ~/.bash_profile
# or
vi ~/.bashrc
2. nvm을 사용하면서 설치했던 노드 버전 제거
nvm uninstall <node version>
3. nvm 제거 명령어
rm -rf "$NVM_DIR"
'node.js' 카테고리의 다른 글
[node.js] node.js + typescript 실행환경 세팅하기 (0) | 2022.06.23 |
---|---|
[Node.js] grpc 통신 WebSocket POST Request 방법 (0) | 2022.03.08 |
[Node.js] Stack trace (스택 추적) (0) | 2021.09.08 |
[Node.js] Node js + TypeScrpt + ESLint(airbnb) + Prettier 적용 (2) | 2021.07.08 |
[Node.js] Node.js Socket 통신 404 errer (0) | 2021.06.25 |