구글에 nvm을 찾아서 제일 먼저 나오는 밑에 경로를 참조해서 nvm을 설치했다.
https://gist.github.com/falsy/8aa42ae311a9adb50e2ca7d8702c9af1
1. 먼저 sudo 명령어를 이용해서 nvm을 설치한다.
sudo curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
2. 현재는 따로 경로 설정을 하지 않았기 때문에 파일을 찾을 수 없다고 나올 것이다.
nvm ls
3. 위에 링크에서는 bash를 사용하고 있는데 내 맥 환경은 zsh를 사용하고 있다. vi 를 이용하여서 zshrc 파일을 연다.
vi ~/.zshrc
4. 연 zshrc 파일 안에다가 밑에 내용을 붙여넣기 해준다.
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
5. 그리고 source를 이용하여서 적용을 해준다.
source ~/.zshrc
6. 다시 nvm ls를 하면 아까와는 다르게 내용이 나올 것이다.
7. nvm 상에서 노드를 설치해준다.
nvm install node
8.
nvm ls
8. 그러면 nvm use $(버전)을 써서 이용할 버전을 골라야 한다. 하지만 여기서
nvm is not compatible with the npm config "prefix" option: currently set to "/Users/___/.npm-global"
Run `npm config delete prefix` or `nvm use --delete-prefix v16.1.0` to unset it.
이런 에러 메시지가 나와서 밑에와 같이 했더니 동작하였다.
nvm use --delete-prefix v16.1.0
다시 nvm ls 를 하면 화살표가 선택한 버전으로 표기된다.
-> v16.1.0
system
node -> stable (-> v16.1.0) (default)
stable -> 16.1 (-> v16.1.0) (default)
iojs -> N/A (default)
lts/* -> lts/fermium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.1 (-> N/A)
lts/fermium -> v14.17.0 (-> N/A)
'프로그래밍 > Nodejs' 카테고리의 다른 글
Node JS 비밀번호 Bcrypt로 암호화 시키기 (0) | 2021.03.03 |
---|---|
Mongo DB 와 노드JS 연결 (0) | 2021.03.01 |
Node js와 Express JS 다운로드 (0) | 2021.03.01 |