[ 문제의 시작 ]
1. 윈도우에서 사용자 이름을 변경했었다. ( 아래 블로그 참고 )
https://gbworld.tistory.com/1210
내가 왜 바꿔서 이 생고생을 했을까? 그냥 단지..... 그냥 바꾸고 싶어서 변경했었다.
2. Node.js 새 프로젝트 뭐 만들다가....... 모듈 설치할 때 -g, 전역 설치가 되지 않았다.
로그를 보니까 전에 쓰던 사용자 이름의 경로에 설치를 하려고 하는데 mkdir이 안된다는 식..
C:\Users\(사용자이름)\AppData\Roaming\npm
(삽질을 엄청 많이 했음 ㅜㅜㅜㅜㅜㅜ)
[ 해결 방법 ]
3. 제어판에서 Node.js를 삭제.
4. 전에 쓰던 사용자 이름의 npm 폴더 삭제 : C:\Users\(사용자이름)\AppData\Roaming\npm
5. 현재 사용자 이름의 npm 폴더 삭제 : C:\Users\(사용자이름)\AppData\Roaming\npm
6. cmd 열어서 node -v npm -v 해서 남아있는지 확인. (없어야 됨...)
7. nodejs.org에서 LTS 버전 재설치함. 해결됨. ㅠㅠㅠㅠ
[ 삽질 이유 ]
1. 전에 쓰던 사용자 이름을 레지스트리 편집기에서 변경 안해준게 있나보다하고... 변경해주러 들어감. (변경 할 수 있는게 없었음.. 이미 다 변경했기 떄문에...)
2. 환경 변수 문제인가보다~ 하고 환경변수 변경 하러 감. 그러나 내 케이스에서는 소용없었음.
3. nodejs를 삭제했는데도 cmd 들어가서 node -v해주면 자꾸 버전이 뜸.. 그래서 node.js가 어딘가에.. 내가 모르는 어딘가에 설치된줄 알고 찾아다님.. 진짜 삽질이다..
4. 결국 C:\Users\(사용자이름)\AppData\Roaming\npm , 이 npm 폴더 삭제하고 재부팅하고 다시 Node.js 설치했더니 정상적으로 설치..... 그리고 -g 전역설치도 가능해짐...
[ 교훈 ]
윈도우 사용자 이름.. 그냥 바꾸고 싶다고 바꾸지 말기.. ㅠㅠㅠㅠㅠ