개발/오류해결
[VS Code] 'npm' 명령어 인식 오류 해결 방법
HappyVibesOnly
2025. 2. 19. 17:43
npm 이란?
Node.js의 패키지를 관리할 수 있는 도구.
일반적인 경우에는 Node.js를 설치하면 자동으로 설치된다.
내용
Visual Studio Code에서 프로젝트를 시작하려고 npm 명령어를 입력했는데, ‘npm’은 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다 라는 메시지가 나왔어요. 저도 처음엔 당황했는데, 이 문제는 대부분 'Node.js 경로(PATH)' 설정이 잘못됐을 때 발생하는 거더라고요.
npm : 'npm' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.
CASE 1. Node.js가 제대로 설치되지 않았을 때
npm은 Node.js와 함께 설치되는 패키지 관리자입니다. 따라서 먼저 Node.js가 설치되어 있어야 npm도 사용할 수 있어요.
- https://nodejs.org/eng/en/download 접속
- Node.js 설치
- 설치 내용 중에 'npm package manager' 가 포함되어 있다.Node.js 공식 홈페이지 다운로드 페이지 - VSCode 재시작
- 설치가 끝나면, 터미널에서 아래 명령어로 정상 설치 여부를 확인할 수 있어요.
node -v
npm -v
버전 정보가 출력되면 정상적으로 설치된 거예요.
만약 여전히 오류가 난다면, 환경 변수 설정이 제대로 안 된 걸 수 있어요.
CASE 2. VS Code 기본 터미널 문제
VS Code에서 기본 터미널이 PowerShell로 되어 있을 경우, 일부 명령어가 작동하지 않을 수 있어요. 이럴 땐 명령 프롬프트(CMD)로 바꿔보는 걸 추천드려요.
변경 방법은 아래와 같아요:
- 터미널 우측 + 클릭 → Select Default Profile 선택
또는 VS Code 상단 메뉴에서 Ctrl + Shift + P 를 누르고 Terminal: Select Default Profile 입력VS Code에서 기본 터미널 설정 변경 화면 - 상단에 Command Prompt 선택
VS Code에서 기본 터미널 설정 변경 화면 - 새 터미널을 열면 CMD로 실행돼요
이 상태에서 다시 npm -v 를 입력해 보세요.
정상적으로 버전이 출력된다면 문제 해결된 거예요!
이 외에도 Visual Studio Code의 터미널 문제는 다양한 원인으로 발생할 수 있어요.
이번 글에서 소개한 두 가지 방법이 가장 일반적인 해결책이니, 차례로 시도해 보시면 대부분 해결되실 거예요.