NVM 소개 및 설치
NVM(Node Version Manager)
Node.js 의 버전을 관리하는 도구
Node 버전이 다를경우 충돌이 남.
프로젝트마다 사용되는 Node버전이 다를 경우 NVM을 통해 node 버전을 관리할 수 있다.
방법1. 설치하기 (- 이방법이 안될 경우 아래로 이동해서 방법 2로!!!! )
1. Git Bash 터미널 환경에서 NVM 공식 홈페이지에서 제공되는 명령을 실행하여 클론한다.
(윈도우의 경우 PowerShell 일 수 있는데 Bash로 변경해줘야함)
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
2. 설치가 완료되면 nvm -v 로 버전확인
$ nvm -v
3. 'nvm: command not found' 에러가 발생하게 되는데
명령어을 이용할때마다 NVM이 입력될 수 있게 세팅이 되지 않아 발생하는 에러.
4. 터미널 창에서 vi 편집기를 이용해서 home 디렉토리 밑에 있는 .bash_profile 또는 .bashrc 파일을 설정 해줘야한다.
vi ~/.bashrc 를 입력해주고 Enter.
i 를 입력하여 삽입(Insert)쓰기모드로 전환한다.
$ vi ~/.bashrc
i
설정해줄 아래 구문을 복사하여 터미널창에 붙여준다. (이미 설정된 내용이 있을 경우 뒷쪽에 붙여준다. )
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
5. ESC를 눌러서 쓰기모드를 해제.
: wq 를 입력하여 편집된 파일을 저장해준다.
! 저장이 됬는지 확인하려면 vi ~/.bashrc 를 재실행하면 수정한파일 확인가능.
! 수정이력이 없을 때는 :q 를 입력하여 편집종료해준다. (강제종료는 :q!)
6. 프로젝트 경로의 새터미널에서 nvm 또는 nvm -v 을 치면 성공적으로 실행되는 것을 볼 수 있음..!!!!!!!!!
본문자료 - NVM 깃헙 https://github.com/nvm-sh/nvm
방법2. 직접 설치하기
PC를 포맷해서 방법1. 대로 재설치를 해봤는데
갑자기 git관련 SSL 인증서 오류관련 메세지로 설치에 계속 오류가뜸...
직접 설치 방법으로 간단하게 해결가능했다.
윈도우용 NVM 설치 URL
https://github.com/coreybutler/nvm-windows/releases
이때 릴리즈 이슈 업데이트 시간때마다 node지원 버전대가 다르다.
사용가능한 node 버전 조회하기
nvm list available
변경할 Node 버전 설치
$nvm install [node버전]
nvm install 14.16.1
로컬에 설치된 node버전 조회
nvm list
변경할 node버전 사용하기
$nvm use [node버전]
nvm use 14.16.1
설정된 node버전 확인
node -v
https://devbirdfeet.tistory.com/101
반응형
'UXUI Development > 개발환경' 카테고리의 다른 글
node.js와 NPM버전 업그레이드로 발생한 에러 해결하기 (0) | 2022.06.23 |
---|---|
[네트워크] REST API, REST, RESTful (0) | 2022.05.03 |
GitHub Page - Vue Cli 배포하기 (0) | 2022.02.16 |
NVM(Node Version Manager)를 이용한 Node 버전 변경 및 관리 (0) | 2021.12.16 |
TortoiseGit (0) | 2021.12.13 |
Git / SourceTree(소스트리) 기본 사용법 (커밋, 푸시, 풀, 스태시, 브랜치이동) (0) | 2021.12.08 |
폐쇄망(내부망) 로컬서버 구축 (로컬호스트 모바일로 접속하기) (0) | 2021.12.08 |
Vue Cli (3.X 이상) 주요 설치 및 세팅 (sass, vuex, router) (0) | 2021.12.06 |