노드 버전의 문제가 계속 일어나서 다시 노드를 재설치하기로 마음을 먹었다.
새로운 노드 버전을 설치 전에 nvm을 통해서 노드를 설치하면 노드 버전 관리하기 좋다고 해서 homebrew 설치부터 시작했다.
lsbom -f -l -s -pf /var/db/receipts/org.nodejs.pkg.bom | while read f; do sudo rm /usr/local/${f}; done
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules /var/db/receipts/org.nodejs.*
상기 두 코멘트를 터미널에 입력을 해야 하는데, 나는 첫번째 코멘트를 입력을 하니 디렉토리가 없다고 하길래 그냥 두번째 코멘트를 입력했고, 입력하니 패스워드를 입력하라하여 컴터 비밀번호를 입력하고 삭제를 했다.
cd /usr/local/lib
sudo rm -rf node*
lib 폴더로 경로 이동 후, node로 시작하는 모든 폴더 삭제했다.
cd /usr/local/include
sudo rm -rf node*
include 폴더로 경로 이동 후, node로 시작하는 모든 폴더 삭제했다.
brew uninstall node
brew에 설치된 node를 삭제해야 한다고 했으나 brew가 설치가 되어있지 않았는지 command not found: brew
가 떴었다.
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/bin/node
ls -las
bin 에 있는 npm과 node를 삭제했다.
sudo rm -rf /usr/local/share/man/man1/node.1
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm
추가적인 것들을 삭제했고, 마지막으로 npm과 node 버전확인을 확인하니 command not found:
가 나옴으로 인해 완전히 삭제된 것을 확인했다.
% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
homebrew (홈페이지)로 들어가서 상기와 같은 코드를 복사해서 터미널에서 brew를 설치한다.
brew install nvm
nvm을 설치한다.
mkdir ~/.nvm
nvm 설치하다보면은 하기와 같은 메세지를 만나는데 nvm 폴더를 만들라고 하니 nvm 폴더를 만든다.
vi ~/.bash_profile
폴더를 만들면 상기 파일을 열어서 하기 문구들을 입력하고 저장하고 나온다.
export NVM_DIR="$HOME/.nvm" [ -s "/usr/local/opt/nvm/nvm.sh" ] && . "/usr/local/opt/nvm/nvm.sh" # This loads nvm [ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && . "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
source ~/.bash_profile
상기 명령어를 통해 터미널 프로파일에 적용하면 된다.
nvm -v
로 설치확인하면 nvm 설치 끝!
nvm install 10.10.0
현업에서는 10버전을 많이 사용한다고 하고, 필요에 따라 노드버전을 추가로 설치하면 된다.
nvm use 10.10.0
사용할 노드버전을 입력한다. node -v
을 통해 노드버전 확인하면 끝!
참고자료
노드완전삭제
nvm 설치 및 노드설치
제어판 -> 프로그램 제거 -> 노드제거
상기 경로에서 WINDOW용 nvm-setup.zip 을 다운로드, 실행하면 nvm 설치 완료.
nvm version
으로 설치확인!
nvm install 14.17.0
관리자 모드로 명령 프롬프트를 열어 설치해야 할 노드 버전으로 설치한다.
nvm use 14.17.0
사용할 node 버전을 입력한다.
node -v
, npm -v
으로 설치 확인하면 완료!