ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MacOS 맥에서 Node 완전삭제하기
    카테고리 없음 2022. 4. 28. 16:58

    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

    댓글

Designed by Tistory.