[Etc.]'export'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 에러 해결하기

김피자·2023년 4월 7일
2

etc.

목록 보기
4/10

협업을 하다보니 다양한 오류를 만나는 것 같다.
분명 똑같은 걸 내려받았는데도 내껀 되고 다른 사람은 안되고...! 이런 상황이 제일 당황스럽다ㅠㅠ

이 글에서는 개발 환경이 달라 발생했던 에러에 대한 문제 상황과 해결 방법을 정리했다.


문제 상황

frontend 터미널에서 npm start를 쳤는데 실행이 안되는 에러 발생

에러 문장

frontend@0.1.0 start
export PORT=4000 && react-scripts start

'export'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.

원인 분석

이 에러는 Windows 운영체제에서 발생하는 명령어 실행 에러 메시지이다.
처음에는 구글링을 통해 해결하려 했으나 export와 관련한 내용은 나오지 않고

내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 

에 대한 해결 방법만 나와있었다.

무튼 이 오류는 "export"가 Windows에서 내부 또는 외부 명령으로 인식되지 않기 때문에 해당 명령을 실행할 수 없다는 에러 메시지이다.

"export"는 일반적으로 Unix 및 Unix 계열 운영체제에서 사용되는 명령어 중 하나인데, 이는 환경 변수를 설정하는 데 사용된다.
Windows에서는 "export" 대신 "set" 명령어를 사용하여 환경 변수를 설정할 수 있다.

Windows에서 "export" 명령어를 사용하려고 할 때는 "set" 명령어로 대체하거나, 다른 운영체제에서 실행해야 한다.

해결

frontend 내 package.json의 script 부분에 export 부분을 set 으로 변경하자!

(mac 사용자인 경우, set을 export로 변경!)

끝!

profile
제로부터시작하는코딩생활

1개의 댓글

comment-user-thumbnail
2023년 10월 28일

많은 도움이 되었습니다. 감사합니다!

답글 달기