Cursor + Figma MCP 가이드 - Node.js와 필수 도구 설치
Node.js란?
Node.js는 JavaScript를 웹 브라우저 밖에서도 실행할 수 있게 해주는 프로그램입니다. 우리가 설치할 Figma MCP 서버가 Node.js로 만들어져 있기 때문에 반드시 설치해야 합니다.
쉬운 비유
- 게임을 실행하려면 게임 엔진이 필요하듯이
- MCP 서버를 실행하려면 Node.js가 필요합니다
- Node.js = MCP 서버를 실행시키는 엔진
npm이란?
npm(Node Package Manager)은 Node.js와 함께 자동으로 설치되는 도구입니다. 다양한 프로그램 패키지를 다운로드하고 관리할 수 있게 해줍니다. 우리는 npm을 사용해서 Figma MCP 서버를 설치할 것입니다.
Step 1: Node.js 다운로드
1-1. 공식 웹사이트 접속
- 웹 브라우저를 실행합니다
- 주소창에 https://nodejs.org 입력하고 Enter
- Node.js 공식 홈페이지가 열립니다
1-2. 올바른 버전 선택
홈페이지에는 두 가지 버전이 표시됩니다:
LTS (Long Term Support) - 추천 ⭐
- 왼쪽 버튼, 녹색으로 표시됨
- 안정적이고 장기간 지원됨
- 예: "20.10.0 LTS"
Current (최신 버전)
- 오른쪽 버튼
- 최신 기능이 포함되어 있지만 덜 안정적
- 일반 사용자에게는 권장하지 않음
💡 선택 방법: 반드시 LTS 버전을 선택하세요!
1-3. 다운로드 시작
- 녹색 "LTS" 버튼을 클릭합니다
- Windows용 설치 파일이 자동으로 다운로드됩니다
- 파일명: node-v20.xx.x-x64.msi
- 크기: 약 30MB
- 다운로드 완료까지 기다립니다 (1-3분 소요)
Step 2: Node.js 설치
2-1. 설치 파일 실행
- 다운로드 폴더에서 node-v20.xx.x-x64.msi 파일을 찾습니다
- 파일을 더블클릭하여 실행합니다
- "이 앱이 디바이스를 변경할 수 있도록 허용하시겠어요?" 메시지가 나타나면 "예" 클릭
2-2. 설치 마법사 진행
화면 1: Welcome
- Node.js Setup 환영 화면이 나타납니다
- "Next" 버튼 클릭
화면 2: End-User License Agreement
- 사용권 계약서가 나타납니다
- "I accept the terms in the License Agreement" 체크박스 선택
- "Next" 버튼 클릭
화면 3: Destination Folder
- 설치 위치를 선택하는 화면입니다
- 기본값 그대로 유지합니다:
C:\Program Files\nodejs\
- "Next" 버튼 클릭
💡 팁: 특별한 이유가 없으면 기본 설치 경로를 변경하지 마세요
화면 4: Custom Setup
- 설치할 구성요소를 선택하는 화면입니다
- 모든 항목이 체크되어 있는지 확인합니다:
- ☑️ Node.js runtime
- ☑️ npm package manager
- ☑️ Online documentation shortcuts
- ☑️ Add to PATH
- "Next" 버튼 클릭
⚠️ 중요: "Add to PATH" 옵션이 반드시 체크되어 있어야 합니다!
화면 5: Tools for Native Modules
- "Automatically install the necessary tools..." 옵션이 나타납니다
- 이 옵션은 체크하지 않습니다 (비워둡니다)
- "Next" 버튼 클릭
💡 참고: 우리에게는 이 추가 도구가 필요하지 않으므로 설치하지 않습니다
화면 6: Ready to install
- 설치 준비 완료 화면입니다
- "Install" 버튼 클릭
- 설치가 진행됩니다 (약 2-3분 소요)
- 진행 바가 100%에 도달할 때까지 기다립니다
화면 7: Completed
- 설치 완료 메시지가 나타납니다
- "Finish" 버튼 클릭
- 설치 마법사가 종료됩니다
Step 3: 설치 확인
3-1. 명령 프롬프트 열기
- Windows 키를 누릅니다
- "cmd" 입력
- "명령 프롬프트" 또는 "Command Prompt" 클릭
- 검은색 창이 열립니다
💡 다른 방법: Win + R → "cmd" 입력 → Enter
3-2. Node.js 버전 확인
명령 프롬프트에 다음 명령어를 입력하고 Enter:
node --version
예상 결과:
v20.10.0
버전 번호가 표시되면 Node.js가 정상적으로 설치된 것입니다!
3-3. npm 버전 확인
다음 명령어를 입력하고 Enter:
npm --version
예상 결과:
10.2.3
버전 번호가 표시되면 npm도 정상적으로 설치된 것입니다!
Step 4: 설치 후 추가 설정 (Windows 11)
4-1. PowerShell 실행 정책 설정
Windows 11에서는 보안을 위해 스크립트 실행이 제한되어 있습니다. 이를 해제해야 합니다.
- Windows 키를 누릅니다
- "PowerShell" 입력
- **"Windows PowerShell"**에서 마우스 오른쪽 버튼 클릭
- "관리자 권한으로 실행" 선택
- "이 앱이 디바이스를 변경..." 메시지가 나타나면 "예" 클릭
PowerShell이 관리자 모드로 열립니다 (제목 표시줄에 "관리자" 표시됨)
4-2. 실행 정책 변경
PowerShell 창에 다음 명령어를 입력하고 Enter:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
확인 메시지가 나타나면:
실행 정책 변경
실행 정책을 변경하면 보안 위험에 노출될 수 있습니다...
[Y] 예(Y) [A] 모두 예(A) [N] 아니요(N) [L] 모두 아니요(L) [S] 일시 중단(S) [?] 도움말(?)
"Y" 입력하고 Enter
4-3. PowerShell 닫기
- exit 입력하고 Enter
- 또는 창의 X 버튼 클릭
Step 5: npm 글로벌 경로 확인
5-1. 글로벌 패키지 경로 확인
명령 프롬프트(또는 새 PowerShell)를 열고 다음 명령어 입력:
npm config get prefix
예상 결과:
C:\Users\사용자이름\AppData\Roaming\npm
이 경로가 표시되면 정상입니다.
5-2. 경로 문제 해결 (문제가 있는 경우만)
만약 위 명령어가 작동하지 않거나 다른 경로가 나온다면:
npm config set prefix "C:\Users\%USERNAME%\AppData\Roaming\npm"
Step 6: 간단한 테스트
6-1. 첫 번째 npm 패키지 설치 테스트
작은 패키지를 설치해서 npm이 제대로 작동하는지 확인합니다:
npm install -g cowsay
진행 과정:
added 10 packages in 5s
6-2. 설치한 패키지 실행
npx cowsay "Node.js 설치 완료!"
예상 결과:
_____________________
< Node.js 설치 완료! >
---------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
귀여운 소가 메시지를 표시하면 모든 것이 정상적으로 작동하는 것입니다! 🎉
6-3. 테스트 패키지 제거 (선택사항)
테스트가 끝났으면 cowsay를 제거할 수 있습니다:
npm uninstall -g cowsay
자주 발생하는 문제 해결
문제 1: "node는 내부 또는 외부 명령... 아닙니다"
원인: PATH 환경 변수에 Node.js가 추가되지 않았습니다
해결방법:
- Windows 키를 누릅니다
- "환경 변수" 검색
- "시스템 환경 변수 편집" 클릭
- "환경 변수" 버튼 클릭
- "시스템 변수" 섹션에서 "Path" 선택
- "편집" 버튼 클릭
- 다음 경로가 있는지 확인:
C:\Program Files\nodejs\
- 없다면 "새로 만들기" 클릭하고 위 경로 추가
- "확인" 버튼으로 모든 창을 닫습니다
- 명령 프롬프트를 다시 시작합니다
문제 2: npm 설치 시 권한 오류
증상: "EACCES: permission denied" 오류 발생
해결방법:
- 명령 프롬프트를 관리자 권한으로 실행
- 또는 명령어 앞에 sudo 대신 관리자 권한으로 실행
문제 3: 설치 속도가 너무 느림
해결방법: npm 미러 서버를 한국 서버로 변경
npm config set registry https://registry.npmjs.org/
유용한 npm 명령어 정리
명령어설명
| npm --version | npm 버전 확인 |
| npm install -g 패키지명 | 글로벌 패키지 설치 |
| npm uninstall -g 패키지명 | 글로벌 패키지 제거 |
| npm list -g --depth=0 | 설치된 글로벌 패키지 목록 |
| npm update -g | 모든 글로벌 패키지 업데이트 |
| npm cache clean --force | npm 캐시 삭제 |
| npx 패키지명 | 패키지를 임시로 실행 |
체크리스트: 4편 완료 확인
다음 항목을 모두 완료했는지 확인하세요:
- Node.js LTS 버전을 다운로드했다
- Node.js 설치를 완료했다
- "Add to PATH" 옵션이 체크되어 있었다
- node --version 명령어가 버전을 표시한다
- npm --version 명령어가 버전을 표시한다
- PowerShell 실행 정책을 설정했다
- cowsay 테스트가 성공했다
- 명령 프롬프트 사용법을 이해했다