Repolode
tj

tj/n

macOS와 Linux에서 여러 Node.js 버전을 설치하고 전환·제거할 수 있는 최소한의 Bash 기반 CLI입니다.

대체할 수 있는 제품:nvm

스타
19,510
포크
758
열린 이슈
1
마지막 커밋
19일 전

어떤 프로젝트인가요?

n은 여러 Node.js 버전을 관리하는 명령줄 도구입니다. `n <version>`을 실행하면 특정 릴리스를 다운로드해 활성화하고, `n lts`를 실행하면 최신 장기 지원 버전을 설치합니다. 인수 없이 `n`을 실행하면 이미 캐시에 있는 버전 중에서 방향키로 선택할 수 있습니다. 서브셸을 사용하거나 셸 프로필을 수정하지 않으므로, PATH prefix에 연결된 버전이 활성 버전이 됩니다.

버전은 `8`, `v6.1` 같은 전체 또는 일부 숫자, `lts`, `latest`, `current` 같은 레이블, 릴리스 코드네임, nightly 빌드, 그리고 `.n-node-version`, `.node-version`, `.nvmrc` 또는 package.json의 `engines` 필드를 읽는 `auto` 등 여러 방식으로 지정할 수 있습니다. 다운로드한 버전은 캐시에 보관되므로 빠르게 다시 설치하거나 `n run`으로 실행할 수 있고, `n exec`를 사용해 단일 명령에서 사용할 수도 있습니다.

macOS, Linux, WSL 및 기타 Unix 계열 시스템을 지원하며 npm, Homebrew 또는 MacPorts로 설치할 수 있습니다. 기본 다운로드 서버가 느린 지역에서는 `N_NODE_MIRROR`로 사용자 지정 미러를 지정할 수 있으며, Alpine musl 빌드와 같은 경우에는 아키텍처를 재정의할 수 있습니다.

핵심 기능

  • 01`n lts` 또는 `n 20` 같은 단일 명령으로 Node.js 버전을 설치하고 전환합니다.
  • 02캐시된 버전을 선택·설치·삭제할 수 있는 대화형 선택기를 제공합니다.
  • 03.n-node-version, .node-version, .nvmrc 또는 package.json의 engines에서 대상 버전을 읽습니다.
  • 04`n run`, `n which` 또는 `n exec`를 사용해 다시 설치하지 않고 캐시된 Node.js 버전을 실행하거나 경로를 확인합니다.
  • 05환경 변수로 사용자 지정 미러와 아키텍처 재정의를 지원합니다.

활용 사례

  • 개발 환경의 여러 프로젝트에서 Node.js 버전을 전환할 때.
  • CI 또는 Docker 컨테이너에 `--cleanup` 옵션을 사용해 지정된 Node.js 버전을 설치할 때.
  • n이 지역 미러를 사용하도록 설정해 기본 다운로드 속도가 느린 문제를 해결할 때.
  • `n exec`로 특정 Node.js 버전에서 프로젝트 스크립트를 실행할 때.

빠른 시작

  1. 1

    npm으로 n을 설치합니다(Node.js가 이미 설치되어 있어야 함)

    npm install -g n
  2. 2

    최신 LTS 버전의 Node.js를 설치합니다

    n lts

사용 전 알아둘 점

  • macOS와 Linux(WSL 포함)만 지원하며 PowerShell 같은 기본 Windows 셸에서는 작동하지 않습니다.
  • 기본 /usr/local 경로에 전역 설치하려면 디렉터리 소유권을 변경하거나 사용자 지정 N_PREFIX를 사용해야 할 수 있습니다.

포함된 컬렉션

토픽

자주 묻는 질문

n은(는) 무엇인가요?
macOS와 Linux에서 여러 Node.js 버전을 설치하고 전환·제거할 수 있는 최소한의 Bash 기반 CLI입니다. n은 여러 Node.js 버전을 관리하는 명령줄 도구입니다. `n <version>`을 실행하면 특정 릴리스를 다운로드해 활성화하고, `n lts`를 실행하면 최신 장기 지원 버전을 설치합니다. 인수 없이 `n`을 실행하면 이미 캐시에 있는 버전 중에서 방향키로 선택할 수 있습니다. 서브셸을 사용하거나 셸 프로필을 수정하지 않으므로, PATH prefix에 연결된 버전이 활성 버전이 됩니다.
n은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
n은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
n은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. n의 마지막 커밋은 2026년 10월 18일입니다.
n은(는) 어디에 사용할 수 있나요?
개발 환경의 여러 프로젝트에서 Node.js 버전을 전환할 때. CI 또는 Docker 컨테이너에 `--cleanup` 옵션을 사용해 지정된 Node.js 버전을 설치할 때. n이 지역 미러를 사용하도록 설정해 기본 다운로드 속도가 느린 문제를 해결할 때. `n exec`로 특정 Node.js 버전에서 프로젝트 스크립트를 실행할 때.
n는 어떻게 설치하나요?
npm으로 n을 설치합니다(Node.js가 이미 설치되어 있어야 함): npm install -g n 최신 LTS 버전의 Node.js를 설치합니다: n lts
n은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/tj/n

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트