Computer >> 컴퓨터 >  >> 문제 해결 >> Mac

Mac에서 Node.js를 완전히 제거하는 방법: 초보자도 따라 할 수 있는 단계별 가이드

Node.js의 역할이 끝났다고 판단되면 Mac에서 완전히 삭제하고 싶어질 때가 있습니다. 하지만 Node.js 제거는 생각보다 간단하지 않습니다. 애플리케이션 지원(Application Support) 폴더나 설치 패키지 등 관련 파일들이 컴퓨터 곳곳에 흩어져 있어 완전한 삭제가 쉽지 않기 때문입니다.

이 글에서는 Mac에서 Node.js와 NPM을 잔여 파일까지 완전히 제거하는 방법을 단계별로 자세히 안내합니다. 차근차근 따라오시면 어렵지 않게 정리하실 수 있습니다.

Node.js에 대해 알아두어야 할 기본 사항

Node.js는 빠르고 확장 가능한 서버 측 및 네트워크 애플리케이션 구축을 위한 오픈소스 크로스플랫폼 런타임 환경입니다. V8 JavaScript 엔진 위에서 작동하며, 이벤트 기반 논블로킹(non-blocking) I/O 아키텍처를 채택해 효율성이 뛰어나고 실시간 애플리케이션에 적합합니다.

조금 어렵게 느껴지시나요? 간단히 말해 Node.js는 JavaScript 코드를 실행할 수 있는 환경입니다. 서버 측 프로그래밍에 널리 활용되며, 개발자가 별도의 언어를 추가로 학습하지 않고도 JavaScript 하나로 클라이언트와 서버 개발을 모두 처리할 수 있게 해줍니다.

어떤 방식으로 설치했든 Node.js는 다양한 파일, 패키지, 확장 요소들을 함께 생성합니다. 따라서 완전히 제거하려면 시간과 노력이 필요합니다. 지금부터 이 작업을 효율적으로 수행하는 방법을 살펴보겠습니다.

CleanMyApp으로 Mac에서 Node.js 제거하기

앱 제거는 프로그램 자체만 삭제하는 것으로 끝나지 않습니다. 앱이 정상 작동하도록 유지해 온 캐시, 환경설정 파일, 저장된 상태, 개인 설정 등도 함께 정리해야 합니다. 이런 잔여 파일들은 Mac의 여러 폴더에 흩어져 있어 일일이 찾아 삭제하기란 시간도 많이 들고 번거롭습니다.

그래서 CleanMyApp을 추천합니다. CleanMyApp은 불필요한 앱과 관련된 모든 데이터를 몇 번의 클릭만으로 깔끔하게 제거할 수 있는 강력한 언인스톨러입니다.

설치 후에는 Node.js를 우클릭하고 제거(Uninstall) 옵션만 선택하면 됩니다. 이 기능은 단순히 앱을 휴지통으로 옮기는 '휴지통으로 이동'보다 훨씬 강력합니다. 휴지통 이동은 앱만 옮길 뿐 캐시와 관련 폴더는 그대로 남기기 때문입니다.

1단계: CleanMyApp을 무료로 다운로드해 Mac에 설치합니다.

2단계: Grant access(접근 허용)를 클릭해 CleanMyApp이 응용 프로그램 폴더에 접근하도록 허용합니다. 파일이 해당 폴더에 없다면 실제 저장된 폴더에 대한 접근 권한을 직접 부여하세요.

Mac에서 Node.js를 완전히 제거하는 방법: 초보자도 따라 할 수 있는 단계별 가이드

3단계: 앱을 실행하면 제거 가능한 프로그램 목록이 표시됩니다. 목록을 스크롤해 Node.js를 찾거나, 검색창에 이름을 입력해 바로 찾아갈 수 있습니다.

4단계: 목록에서 Node.js를 체크하고 메인 창 오른쪽 하단의 Uninstall(제거) 버튼을 클릭합니다.

5단계: Continue uninstall(제거 계속)을 클릭해 진행을 확정합니다.

6단계: Finish(마침)를 클릭하면 제거 작업이 완료됩니다!

macOS 기본 기능으로 Node.js 제거하기

수동 제거를 선호한다면 macOS에 내장된 여러 가지 방법을 활용할 수 있습니다. 어떤 방법이 적합한지는 처음 Node.js를 설치한 방식에 따라 달라집니다. 각 방법을 자세히 설명해 드리니 상황에 맞게 선택해 보세요.

방법 1: 파인더(Finder)로 Node.js 제거하기

파인더를 이용한 제거는 파일을 하나하나 직접 삭제해야 해서 가장 번거로운 방법일 수 있습니다. 하지만 순서대로 따라 하면 충분히 가능합니다.

  1. 파인더를 실행하고 Mac 화면 상단 메뉴 막대에서 이동(Go) 메뉴를 클릭합니다.
  2. 드롭다운 메뉴에서 폴더로 이동(Go to Folder)을 선택한 뒤 경로를 입력합니다. /usr/local/lib
  3. Return/Enter 키를 눌러 Node.js 폴더로 이동합니다.Mac에서 Node.js를 완전히 제거하는 방법: 초보자도 따라 할 수 있는 단계별 가이드
  4. 이름에 "node"가 포함된 파일을 찾아 휴지통으로 드래그합니다.
  5. 아래 나열된 각 디렉토리에서도 같은 방식으로 관련 파일을 휴지통으로 옮기면 완료됩니다.
  • /usr/local/bin
  • /opt/local/bin/
  • /opt/local/lib/
  • /usr/local/lib/dtrace/
  • /opt/local/include/
  • /usr/local/include
  • /usr/local/share/doc/
  • /usr/local/share/man/man1/
  • /usr/local/share/systemtap/tapset/

방법 2: Homebrew로 Node.js 제거하기

Homebrew로 Node.js를 설치했다면 Mac 터미널에서 Homebrew 명령어를 실행해 삭제해야 합니다. 잘못된 명령어 입력은 시스템 손상이나 데이터 손실로 이어질 수 있으니 터미널 사용 시 각별히 주의하세요.

  1. Spotlight 검색 또는 런치패드로 터미널을 실행합니다.
  2. 터미널 창에 아래 명령어를 입력합니다.
    brew uninstall --force node
  3. Return/Enter 키를 눌러 명령어를 실행합니다.
  4. 프로세스가 끝날 때까지 기다리면 완료됩니다.

방법 3: NVM(Node Version Manager)으로 Node.js 제거하기

NVM을 통해 Node.js를 설치했다면 NVM 전용 명령어로 제거하는 것이 좋습니다.

1단계: 터미널을 엽니다.

2단계: 아래 명령어를 실행합니다. <버전번호> 부분에는 본인이 설치한 Node.js 버전을 입력하세요.

nvm uninstall <버전번호>

설치된 버전 번호를 모르겠다면 걱정하지 마세요. 터미널로 간단히 확인할 수 있습니다.

1단계: 터미널(또는 선호하는 CLI)을 엽니다.

2단계: 아래 명령어를 입력합니다.

node -v

3단계: Return/Enter 키를 누르면 화면에 Node.js 버전 번호가 표시됩니다.

방법 4: 터미널(Terminal)로 Node.js 직접 제거하기

앞서 터미널을 여러 번 언급했지만, 터미널 명령어만으로도 Node.js를 직접 제거할 수 있습니다.

  1. 터미널을 열고 아래 명령어를 입력합니다.
    # sudo rm -rf /usr/local/{lib/node{,/.npm,_modules},bin,share/man}/{npm*,node*,man1/node*}
  2. Return/Enter 키를 눌러 명령어를 실행합니다.

또한 아래 명령어로 Node.js와 NPM 관련 파일을 함께 정리할 수 있습니다.

# rm –rf ~/.npm

마무리

NPM은 세계 최대 규모의 소프트웨어 레지스트리로, Node.js와 함께 설치됩니다. 이 글에서는 Mac에서 Node.js와 NPM을 제거하는 5가지 효과적인 방법을 소개했습니다. 특히 간편한 조작 방식과 강력한 잔여 파일 정리 기능 덕분에 CleanMyApp 사용을 추천합니다.

더 이상 Node.js가 필요 없다면 지금 바로 제거해 Macintosh HD 저장 공간을 확보하고 더 빠른 성능을 경험해 보세요.

Mac에서 Node.js와 NPM 제거 관련 FAQ

Q. Mac에서 Node.js가 삭제되지 않으면 어떻게 해야 하나요?

A. 먼저 Node.js가 아직 실행 중인지 확인하세요. 실행 중이라면 활성 상태 보기(Activity Monitor)를 열어 프로세스를 강제 종료한 뒤 제거를 진행하면 됩니다. 또한 터미널로 Node.js를 삭제할 때는 올바른 버전 번호를 입력해야 합니다. 버전 번호가 틀리면 오류 코드가 반환되니 주의하세요.

Q. CleanMyApp 외에 Node.js를 완전히 제거할 수 있는 도구가 있나요?

A. iBoysoft MagicMenu를 사용해도 됩니다. iBoysoft MagicMenu는 앱 자체뿐 아니라 앱 실행에 관여하는 캐시, 소프트웨어 설정, 앱 구성 파일까지 한 번에 정리해 줍니다.