Node.js 설치 가이드

언제 필요한가요?

이 가이드는 OpenCode를 터미널(TUI) 방식으로 설치할 때 필요한 Node.js 설치 방법을 설명합니다. OpenCode Desktop 앱만 사용할 예정이라면 이 과정을 건너뛰어도 됩니다.

1. 먼저 운영체제를 확인하세요

아래에서 현재 사용 중인 운영체제에 해당하는 절차만 따릅니다.

  • Windows: Windows 10 또는 Windows 11에서 .msi 설치 프로그램을 사용합니다.
  • macOS: Apple Silicon(M 시리즈) 또는 Intel Mac에 맞는 macOS 설치 프로그램을 사용합니다.
  • Linux: 배포판에 종속되지 않고 Node.js 버전을 바꿔 쓸 수 있는 nvm 경로를 권장합니다.

세 운영체제 모두 Node.js 공식 다운로드 페이지의 LTS(장기 지원) 버전을 선택합니다. 특정 버전 번호는 시간이 지나면 바뀌므로 이 문서에서 고정하지 않습니다. Node.js의 공식 다운로드 페이지에서 현재 LTS인지 확인할 수 있습니다.


2. Windows 설치

  1. Node.js 공식 다운로드 페이지를 엽니다.
  2. LTS로 표시된 버전에서 Windows용 설치 프로그램을 선택합니다.
    • 일반적인 Intel 또는 AMD PC는 **Windows Installer (.msi)**의 x64를 선택합니다.
    • Windows on ARM PC라면 ARM64 설치 프로그램을 선택합니다.
  3. 내려받은 .msi 파일을 실행하고 설치 마법사의 안내에 따라 설치합니다.
    • 특별한 이유가 없다면 기본 설치 위치와 기본 옵션을 유지해도 됩니다.
    • 설치 프로그램이 Node.js와 npm을 명령 프롬프트에서 사용할 수 있도록 PATH에 등록합니다.
  4. 설치가 끝나면 열려 있는 명령 프롬프트나 PowerShell을 닫고 새로 엽니다.

3. macOS 설치

  1. Node.js 공식 다운로드 페이지를 엽니다.
  2. LTS로 표시된 macOS용 설치 프로그램(.pkg)을 선택합니다.
    • Apple Silicon(M 시리즈)과 Intel Mac 중 자신의 Mac에 맞는 항목을 선택합니다.
    • 확인 방법: 화면 왼쪽 위 Apple 메뉴 → 이 Mac에 관하여에서 칩 또는 프로세서를 확인합니다.
  3. 내려받은 .pkg 파일을 실행하고 설치 마법사의 안내에 따라 설치합니다.
  4. 설치가 끝나면 열려 있는 터미널을 닫고 새로 엽니다.

macOS에서 여러 Node.js 버전을 사용할 때

프로젝트마다 필요한 Node.js 버전이 다르거나 npm 전역 설치 권한 오류가 발생한다면 nvm을 사용하는 편이 안전합니다. Node.js 릴리스 안내nvm 설치 안내를 확인하고, 설치가 끝나면 아래 명령을 실행합니다.

nvm install --lts
nvm alias default 'lts/*'

4. Linux 설치

Linux는 배포판마다 기본 저장소의 Node.js 버전과 설치 명령이 다를 수 있습니다. aptdnf로 오래된 버전을 무심코 설치하기보다, Node.js 공식 다운로드 페이지에서 선택지로 안내하는 nvm 경로를 권장합니다. nvm은 Node.js 프로젝트와 별도로 유지보수되는 버전 관리자이며, 사용자 계정에 Node.js를 설치하므로 전역 설치에 sudo를 붙일 필요가 적고 LTS 버전으로 바꾸기도 쉽습니다.

  1. nvm 설치 안내에 따라 nvm을 설치합니다.

  2. 설치가 끝나면 터미널을 새로 열거나, 안내된 셸 초기화 명령을 실행합니다.

  3. 아래 명령으로 현재 LTS 버전을 설치하고 기본 버전으로 지정합니다.

    nvm install --lts
    nvm alias default 'lts/*'
  4. 설치가 끝나면 현재 터미널에서 nodenpm을 사용할 수 있는지 확인합니다.

Linux의 sudo npm install -g에 주의하세요

sudo를 붙인 전역 설치는 npm 권한과 소유자를 꼬이게 만들어 이후 EACCES 오류를 일으킬 수 있습니다. 필요한 CLI가 있다면 먼저 nvm으로 Node.js를 설치하거나 프로젝트 안에 로컬로 설치하는 방법을 검토합니다. npm 공식 문서도 권한 오류를 피하는 방법으로 버전 관리자 사용을 먼저 안내합니다. npm 권한 오류 해결 안내


5. 설치 확인

사용 중인 운영체제의 터미널에서 아래 두 명령어를 각각 실행합니다.

node --version
npm --version

두 명령으로 설치를 확인한 뒤 opencode 설치 가이드로 돌아가 OpenCode 설치를 계속합니다.

두 명령어 모두 오류 없이 버전 숫자를 출력하면 설치가 완료된 것입니다. 출력되는 정확한 버전은 설치 시점에 Node.js 공식 페이지에서 선택한 LTS에 따라 달라집니다.


6. node 또는 npm을 찾을 수 없을 때

'node'은(는) 내부 또는 외부 명령이 아닙니다, command not found: node, npm: command not found와 같은 메시지가 나오면 대부분 PATH 또는 터미널 세션 문제입니다.

  1. 새 터미널에서 다시 실행합니다.

    • 설치 전에 열어 둔 터미널은 새 PATH를 읽지 못할 수 있습니다.
    • 터미널을 완전히 닫고 새로 연 다음 node --versionnpm --version을 다시 실행합니다.
  2. 실행 파일 위치를 확인합니다.

    • Windows PowerShell 또는 명령 프롬프트:

      where.exe node
      where.exe npm
    • macOS 또는 Linux:

      command -v node
      command -v npm
  3. 설치 경로가 나오지 않으면 운영체제별로 조치합니다.

    • Windows: Node.js 공식 .msi를 다시 실행해 설치하고, 설치가 끝난 뒤 새 터미널을 엽니다. 그래도 찾지 못하면 시스템 환경 변수 Path에 Node.js 설치 폴더가 포함되어 있는지 확인합니다. 일반적인 기본 경로는 C:\Program Files\nodejs입니다.
    • macOS 또는 Linux에서 nvm을 사용한 경우: 새 터미널을 열고 nvm --version을 실행합니다. nvm도 찾지 못하면 nvm 설치 안내의 셸 초기화 항목을 다시 확인한 뒤 nvm install --lts를 실행합니다.
  4. 여러 Node.js가 설치되어 버전이 다르게 나오는 경우

    • Windows에서는 where.exe node, macOS 또는 Linux에서는 command -v node로 어떤 실행 파일이 먼저 선택되는지 확인합니다.
    • 여러 설치본을 무작정 삭제하지 말고, 사용하지 않을 설치 경로를 PATH에서 정리하거나 nvm으로 사용할 LTS 버전을 선택합니다.
  5. npm 전역 설치에서 EACCES 또는 권한 오류가 나는 경우

    • sudo npm install -g ...를 먼저 실행하지 마세요.
    • macOS 또는 Linux에서는 nvm으로 Node.js를 설치한 뒤 다시 시도하거나, 프로젝트 폴더 안에 npm install로 로컬 설치합니다.
    • 그래도 해결되지 않으면 npm의 전역 설치 권한 오류 안내를 확인합니다.

문제가 해결된 뒤 아래 두 명령어가 버전 숫자를 출력하는지 다시 확인합니다.

node --version
npm --version