코딩, 개발에 대한 기록 저장소

m1에서 nvm 설치


Homebrew 가 미리 설치되어 있어야 함

## brew 를 이용해 nvm 을 설치한다.
```
$ brew install nvm

.....

You should create NVM's working directory if it doesn't exist:
  mkdir ~/.nvm

Add the following to your shell profile e.g. ~/.profile or ~/.zshrc:
  export NVM_DIR="$HOME/.nvm"
  [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

You can set $NVM_DIR to any location, but leaving it unchanged from
/opt/homebrew/Cellar/nvm/0.39.7 will destroy any nvm-installed Node installations
upon upgrade/reinstall.

.....

```

## 설치가 완료하고 터미널에 안내에 따라 설정한다.

디렉토리 생성
```
$ mkdir ~/.nvm

```

.zshrc 파일 수정
```
$ vi ~/.zshrc

아래 문장을 아래에 붙여넣은 후 저장
export NVM_DIR="$HOME/.nvm"
  [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

```

변경사항 적용
```
$ source ~/.zshrc
```

## 설치 확인
```
$ nvm -v
```

node.js 설치
```
$ nvm install 18.16

또는

$ nvm install --lts
```

설치된 node.js 리스트 확인 및 특정 버전 선택
```
$ nvm ls
$ nvm use <version>
```