본문 바로가기
짧은 글

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

by jaeeedev 2023. 8. 13.
$ rm -rf dist && node ./scripts/build.js

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

package.json에서 scripts를 작성하고 실행시키니 이런 오류가 문구 출력됨.


rm은 윈도우에서 동작하지 않는 명령어이다. 윈도우 환경에서는 rmdir로 변경해 주어야 한다. 또한 -rf도 rm의 명령어이기 때문에
/s 로 변경해 준다. -rf와 /s 둘다 재귀적으로 지정한 디렉토리 내부를 삭제하라는 뜻이다. /s의 경우 실행 전에 실행하겠냐고 묻는 메시지가 나타나기 때문에 이 과정을 생략하려면 /q 명령어도 추가해준다.

 

// 고친 스크립트

 "build": "rmdir /s /q dist && node ./scripts/build.js"

 

댓글