npm이 설치되지 않은 것이 아니라, 대부분은 Node.js 가 제대로 설치되지 않았거나 PATH 연결이 안 된 경우가 많습니다.
React를 사용하려면:
Node.js + npm
이 반드시 필요합니다.
참고로 npm은 Node.js를 설치하면 자동으로 함께 설치됩니다.
1. 현재 상태 확인하기
VSCode 터미널 또는 PowerShell에서 아래 명령어 입력해보세요.
Node 확인
node -v
npm 확인
npm -v
정상인 경우
예시:
v22.15.0
10.9.2
오류가 나온다면
예시:
'node' is not recognized
또는
'npm' is not recognized
이라면:
- Node.js 미설치
- PATH 등록 실패
상태입니다.
2. Node.js 다시 설치하기 (권장)
아래 공식 사이트 접속:
3. 반드시 LTS 버전 설치
추천:
LTS
버전 다운로드
4. 설치 중 매우 중요한 체크
설치 화면에서 반드시 아래 옵션 확인:
Add to PATH
체크되어 있어야 합니다.
이 설정이 안 되면 npm 명령어가 동작하지 않습니다.
5. 설치 완료 후 꼭 해야 하는 것
설치 후:
✅ VSCode 완전히 종료
✅ PowerShell 종료
✅ 다시 실행
해야 환경변수가 적용됩니다.
6. 다시 확인하기
다시 터미널 열고:
node -v
npm -v
입력
7. npm 정상 설치 후 React 설치
이제 React 프로젝트 생성 가능:
npx create-vite@latest
8. 그래도 npm이 안 되는 경우
아래 명령 입력:
where node
그리고:
where npm
정상이라면 경로가 출력됩니다.
예시:
C:\Program Files\nodejs\node.exe
C:\Program Files\nodejs\npm
9. PATH 수동 등록 방법 (최후 방법)
그래도 안 되면:
Windows 검색:
환경 변수 편집
열기
환경 변수 → Path → 편집
아래 경로 추가:
C:\Program Files\nodejs\
저장 후 PC 재부팅

가장 추천하는 해결 방법
초보자 기준 가장 빠른 해결 방법:
- Node.js 삭제
- PC 재부팅
- LTS 버전 재설치
- Add to PATH 체크
- VSCode 재실행
이 방법으로 대부분 해결됩니다.
다음 단계
npm 설치가 완료되면 이어서:
npx create-vite@latest
로 React 프로젝트를 생성하면 됩니다.
지금 오류는 npm이 설치되지 않은 것이 아니라, PowerShell의 보안 정책 때문에 npm 실행이 차단된 상태입니다.
화면의 핵심 오류:
npm : 이 시스템에서 스크립트를 실행할 수 없으므로
그리고:
PSSecurityException
이 메시지가 중요합니다.
즉:
✅ Node.js 설치 정상
✅ npm 설치 정상
❌ PowerShell 실행 정책 때문에 차단
상태입니다.
가장 쉬운 해결 방법 (추천)
PowerShell에서 아래 명령어를 그대로 입력하세요.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
실행 후 나오는 질문
아래처럼 나옵니다.
변경하시겠습니까?
[Y] Yes
[N] No
여기서:
Y
입력 후 Enter
그 다음 PowerShell 완전히 종료
현재 창 닫기
다시 VSCode 또는 PowerShell 실행
다시 확인
다시 아래 명령 실행:
npm -v
정상이라면
예시:
10.8.2
처럼 버전이 출력됩니다.
왜 이런 문제가 생기나요?
Windows PowerShell은 보안 때문에 .ps1 스크립트 실행을 막는 경우가 있습니다.
npm은 내부적으로:
npm.ps1
파일을 실행하는데, 현재 정책이 이를 차단한 것입니다.
보안상 괜찮나요?
아래 명령은:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
현재 사용자 계정에만 적용됩니다.
그리고:
- 로컬 스크립트 허용
- 인터넷 다운로드 스크립트는 서명 필요
정책이라 일반 개발 환경에서 가장 많이 사용하는 안전한 설정입니다.
설정 완료 후 다음 단계
npm이 정상 동작하면 이어서 React 설치:
npx create-vite@latest
실행하면 됩니다.
추가 팁 (추천)
VSCode에서 PowerShell 대신 Git Bash 사용하면 이런 오류가 거의 없습니다.
터미널 변경 방법:
Terminal → New Terminal
우측 상단 ▼ 클릭
선택:
Git Bash
개발자들은 보통 Git Bash 사용을 많이 추천합니다.
'개발자' 카테고리의 다른 글
| Laragon 설치 후 그누보드 설치 경로를 못찾음. (0) | 2026.05.23 |
|---|---|
| DBeaver Public Key Retrieval is not allowed 오류 해결방법 (0) | 2026.05.23 |
| 윈도우에서 Composer 설치 (0) | 2026.05.23 |
| Visual Studio Code와 Git 연결하는 방법 (0) | 2026.05.23 |
| Windows에서 Git 설치하는 방법 (0) | 2026.05.23 |