개발 공부/웹

'node'은(는) 내부 또는 외부 명령 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다. cmd창, vscode 터미널 오류

dev_beomgeun 2021. 2. 3. 15:19
728x90

' '은(는) 내부 또는 외부 명령 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다.라는 오류를 종종 볼 수 있다.

 

이 문제는 cmd창에서 명령어를 실행시킬 때 환경 변수가 설정이 되지 않아서 실행이 되지 않는다.

즉, exe파일(프로그램) 이름을 cmd창에 입력하면 실행(바로가기 아이콘을 더블클릭하는 느낌)이 돼야 하는데 경로가 설정되어 있지 않아서 실행 파일을 찾지 못하고 오류가 뜨면서 실행시키지 못하는 것이다.

검색을 이용해서 편하게 들어가준다.

 - 하단의 환경 변수를 눌러준다.

 

이후 하단의 시스템 변수에서 Path를 클릭해서 편집을 눌러준다.

- 그 프로그램.exe파일이 설치된 경로를 입력해주어야 실행이 되므로 nodejs가 설치된 곳을 찾아서 Path에 넣어준다.

node.exe 실행파일을 찾아보자.

나의 경우 Program Files에 nodejs가 설치되었고 경로를 입력해주었다.

 

- nodejs가 아니고 다른 프로그램명 오류로 이 글을 읽는 분들 또한 그 프로그램이 설치된 곳의 경로를 입력해주면 될 것이다.

해당 경로에서 node.exe를 확인할 수 있다.

또는 환경변수가 잘 입력되어 있는데 실행이 되지 않는다!

이게 나의 경우였는데.. 재부팅을 해주어야 적용이 된다고 한다.

한번 재부팅 이후에 다시 실행을 해보자.

728x90