node.js 설치 전에 nvm(Node Version Manager)을 설치했는데, 설치 후 버전 확인이 불가해서 해결하는데 매우 애먹었다..
nvm --version //버전확인시
zsh: command not found:nvm //에러
이유는 Mac OS 중 Catalina 부터 터미널의 기본 셸이 zsh로 바뀌었기 때문이었다. 즉,
mac OS Mojava 및 이전 버전 -> bash
mac OS Catalina 이상 -> zsh
그래서 https://bribrie.tistory.com/8 게시글을 참고해 설치해 보았으나, 실패했고..
vi ~/.zshrc
zshrc 내용을 보아 예전에 anaconda를 설치해 conda 가상환경이 자동 활성화 되는 것이 문제인 것 같다는 깨달음을 얻었다.
conda deactivate //활성화 해제
우선 콘다 가상환경 활성화를 해제했다. (자세한 내용은 https://blog.daonelab.com/post/33/1741/ 참고)
하지만 이후에도 계속해서 zsh: command not found:nvm 에러가 나서 oh-my-zsh를 새로 깔아보았다.
(https://cona-dev.tistory.com/28 참고)
그리고 터미널을 새로 열어 nvm 설치부터 다시 하니 드디어!!!!!!! 버전확인이 가능해졌다!!!!!
conda deactivate
참고: https://jsikim1.tistory.com/231
//삭제
~ rm -rf ~/.oh-my-zsh
~ rm ~/.zshrc
~ cp ~/.zshrc.pre-oh-my-zsh ~/.zshrc
~ source ~/.zshrc
//재설치
~ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
참고: https://cona-dev.tistory.com/28
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
출처: https://github.com/nvm-sh/nvm#installing-and-updating
nvm --version //zsh: command not found:nvm 에러가 난다
touch ~/.zshrc //zshrc 파일 생성
vi ~/.zshrc //vi에디터로 zshrc 파일 실행
//i를 눌러 insert로 변경 후 zshrc 파일내 아래처럼 작성되도록 함
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
** 주의: 코드입력후 esc눌러 모드 변경후 :wq를 이용해 저장 후 종료해야한다 **
source ~/.zshrc //스크립트 실행
nvm --version //버전확인 성공!!
참고: https://velog.io/@palette/zsh-command-not-found-nvm-오류해결법
https://songjang.tistory.com/91