일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- JavaScript
- VSCode
- 테두리굵기
- 변화감지
- IONIC3
- code .
- getElementsByClassName
- php
- oh-my-zsh
- fromEvent
- zsh
- border-width
- typescript
- rxjs
- hashchange
- angular
- aab 배포
- Ionic
- sealize
- Visual Studio Code
- 이미지바꾸기
- angular5
- Sentry
- Git
- 자바스크립개념
- change detection
- ChangeDetectorRef
- ion-range
- NVM
- error
- Today
- Total
hsunny study blog
nvm 사용해보기 (MAC) 본문
개발을 하다보면 여러 버전의 노드를 사용해야 하는 경우가 있습니다.
nvm을 사용하면 프로젝트 별로 필요한 노드버전을 쉽게 선택할 수 있습니다.
아래 과정중 이미 설치되어 있는 경우는 건너뛰면 됩니다.
nvm이란
node.js 버전 관리 매니저로, 사용자별로 설치되도록 설계되었으며 shell별로 호출됩니다.
nvm은 POSIX-compliant shell(sh, dash, ksh, zsh, bash)에서 작동하며, 특히 unix, macOS 와 window WSL 플랫폼에서 작동합니다.
*WSL: Windows Subsystem for Linux
*POSIX-compliant shell: Portable Operating System Interface
- 운영 체제 간의 호환성을 유지하기 위해 IEEE Computer Society에서 지정한 표준 제품군
설치
Homebrew로 nvm 설치하기
1. Homebrew를 설치해주세요. (Homebrew 설치를 위한 공식사이트 바로가기)
2. Homebrew를 이용하여 nvm을 설치해주세요.
$ brew install nvm
3. ~/ 위치에 nvm 숨김폴더가 없다면 생성해주세요.
$ mkdir ~/.nvm
4. 자신의 shell 설정파일에 아래 코드를 추가해주세요.
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. 적용해주세요.
bash: source ~/.bashrc
zsh: source ~/.zshrc
ksh: . ~/.profile
Homebrew 없이 설치하기
1. cURL이나 Wget으로 설치해주세요.
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
위 명령어 중 하나를 실행하면 스크립트가 다운로드되고 실행됩니다. 스크립트는 nvm 저장소를 ~/.nvm 에 복제합니다.
그리고 아래 코드를을 프로파일 파일(~/.bash_profile, ~/.zshrc, ~/.profile, or ~/.bashrc)에 작성합니다.
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
- 환경 변수 $XDG_CONFIG_HOME이 있으면 nvm 파일이 여기에 배치됩니다.
- 위의 스크립트 끝에 --no-use(...nvm.sh --no-use)를 추가하여 nvm 사용을 수동으로 사용할 때까지 연기할 수 있습니다.
- NVM_SOURCE, NVM_DIR, PROFILE 및 NODE_VERSION 변수를 사용하여 설치 소스, 디렉토리, 프로파일 및 버전을 사용자 지정할 수 있습니다.
NVM_DIR에 다음에 슬래시가 없어야 합니다.# 예시 curl ... | NVM_DIR="path/to/nvm"
- 설치 관리자는 git, curl 또는 wget을 사용하여 사용 가능한 nvm 중 하나를 다운로드할 수 있습니다.
설정
nvm이 잘 설치되었는지 확인해봅니다.
$ nvm -v
nvm: command not found가 뜬다면 설치가 정상적으로 되지 않은 것입니다.
이 경우, nvm github을 확인해주세요.
사용
노드의 특정 버전을 설치하려면 다음을 수행합니다.
$ nvm install 10.10.0
$ nvm install 8.9.1
처음 설치된 버전이 default 버전이 됩니다. 새로운 shell은 default 버전의 노드로 시작합니다.
사용할 노드 선택하기
$ nvm use 10.10.0
더 많은 명령어는 nvm github에서 확인할 수 있습니다.
참고사이트
'programming > etc' 카테고리의 다른 글
Firebase 무료 웹호스팅 사용하기 (0) | 2023.01.18 |
---|---|
[linux vim] vi, vim 문자열 찾기 (0) | 2021.03.07 |
[linux vim] 파일의 맨 처음/맨 끝으로 이동하는 방법 (0) | 2020.12.28 |
자주 사용하는 Playground (0) | 2020.12.27 |
zsh, oh-my-zsh (0) | 2020.08.30 |