본문 바로가기

MAC

MacOS 맥에서 Node 완전삭제하기

MacOS 에서 Bootstrap파일의 npm install 중 에러가 발생했다.

node-gyp 문제인 것으로 보인다.

 

homebrew로 "brew install node"로 설치한 노드 버전은 18.0.0 이다. (의도치 않게 최신 버전을 설치..)

 

노드를 이전 버전으로 변경하기 위해 "brew uninstall node"를 실행하고 뭔가 찝찝해 완전히 노드를 지우고 싶었다.

 

1. 먼저 터미널에서 이렇게 입력한다.

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.*

2. /usr/local/lib로 이동 후 모든 node, node_modules를 삭제한다.

cd /usr/local/lib
sudo rm -rf node*

3. /usr/local/include로 이동 후 모든 node, node_modules의 경로를 삭제한다.

cd /usr/local/include
sudo rm -rf node*

4. 홈 디렉토리를 확인해서 local, lib, include 폴더에 모든 node, node_modules가 삭제된 것을 확인한다.

 

5. /usr/local/bin로 이동 후 실행가능한 node 관련된 것을 삭제한다.

cd /usr/local/bin
sudo rm -rf /usr/local/bin/npm
sudo rm -rf /usr/local/bin/node

6. 추가적인 node 관련된 것을 삭제한다.

sudo rm -rf /usr/local/share/man/man1/node.1
sudo rm -rf /usr/local/lib/dtrace/node.d
sudo rm -rf ~/.npm

 

이렇게 하여 노드를 지웠다.

만약 homebrew로 설치를 진행한 거라면 추가로 입력해주면 된다.

brew uninstall node
brew doctor
brew cleanup

 

이후 brew search를 통해 원하는 노드 버전을 찾고 설치하면 된다.

 

만약, 원하는 노드 버전이 없으면 https://nodejs.org/에서 원하는 버전을 찾아서 설치하시길..

 

참고 : https://gist.github.com/TonyMtz/d75101d9bdf764c890ef

'MAC' 카테고리의 다른 글

[Linux] 사용 Port 종료 (lsof -i)  (0) 2024.05.03
맥 OS : 터미널에서 자신의 IP 주소 보는 방법  (0) 2019.07.29