코딩/Error

22.06.02 Mac nvm 설치 오류 해결

AMD만세 2022. 6. 2. 14:24

1. NVM

 

1) 에러 내용(nvm 설치 후)

    -   nvm ls 를 치면

          iojs -> N/A (default)

          node -> stable(-> N/A)(default)

          unstable -> N/A (default) 가 뜬다.

    -> nvm이 설치는 되어있는데 발생한 오류임.

 

2) 해결

     nvm 수동설치

       2-1) git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`    // 터미널에 복붙(git부터 --tags`까지 복사해서 붙여넣기하면 됨)

     fatal: 대상 경로가('/users/유저명/.nvm') 이미 있고 빈 디렉터리가 아닙니다.라고 뜰거임

        참조링크: https://github.com/nvm-sh/nvm/tree/v0.17.3

 

GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions - GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active nod...

github.com

      2-2)   source ~/.nvm/nvm.sh

      2-3)   nvm install 0.10

      2-4)   nvm use 0.10

      2-5)   nvm run 0.10 --version

      2-6)   nvm ls

      -> 잘 됨. nvm install 0.10부터 뭔가 잘 된다는 감이 잡힘. 다른 블로그 보면 vi 들어가서 직접 설정해주는 방식이 있는데 git clone해서 강제 설치해주는 게 더 깔끔한 것 같음. 이미 파일이 설치되어 있다면 2-3부터 해도 될 것 같다.

 

3) 원인

     lts 버전이 달라서인 것 같다. 아예 최신버전 설치해주니 잘 됨.

설치 후 nvm ls 돌려보니

~ git:(master) ✗ nvm ls
->     v0.10.48
default -> 0.10 (-> v0.10.48)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v0.10.48) (default)
stable -> 0.10 (-> v0.10.48) (default)
lts/* -> lts/gallium (-> N/A)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)

라고 뜬다.

이후 'nvm ls-remote'로 설치 가능한 lts 버전 확인해서

nvm install 버전명 하면 됨.