nvm 에러 발생

node vXX.XX.X is not installed. Type "nvm list" to see what is installed.
더 이상 사용하지 않는 버전의 node를 제거하려고 했더니 해당 버전이 존재하지 않는다고 한다
nvm list로는 나오면서 대체 왜....? 그래서 아래의 경로로 들어가 봤다
C:\Users\<사용자명>\AppData\Roaming\nvm\

....?
이게 대체 무슨 일인지 모르겠지만 어찌 됐건 nvm이 해당 버전을 인식하지 못하고 있다
그래서 이참에 깨끗하게 다 밀고 node & nvm 자체를 새로 설치해 보자
Node & nvm 제거
1. 공식 홈페이지에서 설치했다면 제어판에서 node와 nvm을 제거
2. C:\Users\<사용자명>\AppData\Roaming으로 들어가서 nvm 폴더 제거
3. 명령프롬프트에서 control sysdm.cpl,,3 입력 후 환경변수 제거 (NVM_HOME & NVM_SYMLINK)
4. 관련 폴더 제거
- C:\Program Files (x86)\Nodejs
- C:\Program Files\nodejs
- C:\Users\<사용자명>\AppData\Roaming\npm
- C:\Users\ <사용자명> \AppData\Roaming\npm-cache
5. regedit 편집기에서 관련 레지스트리 제거
- HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 경로에서 nvm 관련 항목


nvm-windows 설치
nvm-windows는 Windows용 NVM으로 일반적인 NVM 명령어와 약간 다를 수 있음
1. 아래의 링크에서 nvm-setup.exe를 다운 & 설치
https://github.com/coreybutler/nvm-windows/releases
2. Node 설치 & 버전 변경
nvm -v # nvm 설치되었는지 버전 확인
nvm list available # 설치 가능한 Node.js 버전 확인
nvm list # 설치된 모든 node 버전 확인
nvm install 20.18.0 # 특정 node 버전 설치
nvm use 20.18.0 # 특정 node 버전 사용
node -v # node 버전 확인
3. npm 버전 변경
npm -v # npm 버전 확인
npm install -g npm@8.5.1 # npm 버전 변경
npm -v # npm 버전 확인
이렇게 해서 nvm이 먹통이었던 현상이 해결 됐다 Wa!
이건 추측이지만 Node 공식홈페이지에서 exe 파일로 설치를 했다가 지우고,
Chocolatey으로 node를 설치하는 과정에서 찌꺼기를 제대로 정리하지 않아서 발생했던 문제가 아니었나 싶다
레퍼런스
[Node.js] Node.js와 NVM 깨끗하게 삭제하기
'Troubleshooting' 카테고리의 다른 글
| yarn 전역 설치 후 사용 시 에러 발생 (0) | 2023.11.30 |
|---|