Skip to content

fnm 제거

fnm 을 제거해야 하는 경우 아래 단계를 따르세요.

빠른 제거

제거 스크립트 사용

fnm 은 편리한 제거 스크립트를 제공합니다:

bash
curl -fsSL https://fnm.vercel.app/uninstall | bash

이 스크립트는 자동으로 다음을 수행합니다:

  • fnm 바이너리 삭제
  • fnm 디렉토리 정리 (~/.fnm)
  • Shell 구성에서 fnm 관련 코드 제거 안내

수동 제거

제거 스크립트가 제대로 작동하지 않는 경우 수동으로 제거할 수 있습니다.

1 단계: fnm 디렉토리 삭제

fnm 은 기본적으로 모든 파일을 ~/.fnm 디렉토리에 저장합니다:

bash
rm -rf ~/.fnm

2 단계: fnm 바이너리 삭제

설치 방법에 따라 fnm 바이너리가 다른 위치에 있을 수 있습니다:

bash
# Homebrew 설치
brew uninstall fnm

# 수동 설치 (일반적인 위치 확인)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm
rm -f ~/bin/fnm

3 단계: Shell 구성 정리

Shell 구성 파일에서 fnm 관련 구성을 제거합니다:

bash
# ~/.bashrc 편집, 다음 줄 제거
eval "$(fnm env --use-on-cd)"
bash
# ~/.zshrc 편집, 다음 줄 제거
eval "$(fnm env --use-on-cd)"
bash
# ~/.config/fish/config.fish 편집, 다음 줄 제거
fnm env --use-on-c | source
powershell
# $PROFILE 편집, 다음 줄 제거
fnm env --use-on-cd | Out-String | Invoke-Expression

4 단계: Shell 다시 로드

bash
# Bash
source ~/.bashrc

# Zsh
source ~/.zshrc

# Fish
source ~/.config/fish/config.fish

# PowerShell
. $PROFILE

플랫폼별 제거 가이드

macOS

bash
# Homebrew 설치
brew uninstall fnm
rm -rf ~/.fnm

# Shell 구성에서 fnm 관련 줄 제거

Windows

winget 사용

powershell
winget uninstall Schniz.fnm

Scoop 사용

powershell
scoop uninstall fnm

Chocolatey 사용

powershell
choco uninstall fnm

수동 삭제

  1. fnm 디렉토리 삭제: %USERPROFILE%\.fnm
  2. PATH 에서 fnm 경로 제거
  3. PowerShell 프로필 정리

Linux

bash
# fnm 디렉토리 삭제
rm -rf ~/.fnm

# 바이너리 삭제 (설치 위치에 따라)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm

# Shell 구성 정리
# ~/.bashrc 또는 ~/.zshrc 편집

Node.js 버전 유지

설치된 Node.js 버전을 유지하려면 제거 전에 백업할 수 있습니다:

bash
# fnm 디렉토리 구조 보기
ls -la ~/.fnm

# node 버전 백업 (필요한 경우)
cp -r ~/.fnm/node-versions ~/node-backup

제거 확인

fnm 이 완전히 제거되었는지 확인합니다:

bash
# "command not found" 또는 유사한 오류가 출력되어야 함
fnm --version

# fnm 디렉토리가 삭제되었는지 확인
ls ~/.fnm

일반적인 문제

제거 후 Shell 시작 오류

제거 후 Shell 에서 오류가 발생하면 구성 파일에 아직 fnm 관련 코드가 있는지 확인합니다.

PATH 에 여전히 fnm 경로가 있음

Shell 구성 파일을 확인하고 편집하여 모든 fnm 관련 PATH 설정을 제거합니다.

fnm 을 다시 설치하려는 경우

제거 후 언제든지 fnm 을 다시 설치할 수 있습니다:

bash
# macOS/Linux
curl -fsSL https://fnm.vercel.app/install | bash

# Windows
winget install Schniz.fnm

관련 링크