본문 바로가기
Programming/버그 일지

"react-scripts 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다" 해결 방법

by 배고프당 2020. 12. 28.
728x90
(저는 yarn을 쓰기 때문에 yarn으로 설명하겠습니다)
집에 있는 pc로 git 작업을 하고 회사에 있는 pc로 git pull 로 땡겨받은 후, package.json에 추가 된 것들이 있어서 install을 실행하였습니다.
그 후에 yarn start 실행을 하니 다음과 같은 에러가 나오네요.
 
 
yarn install
 
yarn start
 
# terminal error log.
yarn run v1.22.4
warning ..\package.json: No license field
$ react-scripts start
'react-scripts'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
 
그리고 yarn-error.log 파일이 생겨서 확인해보니 여기엔 이런 에러 로그가 찍혀있네요.
Error: EPERM: operation not permitted, unlink ~~~
 
구글링을 해보니 여러가지 해결방법이 있지만 제일 간단한 방법으로 해결을 하였습니다.
 
yarn.lock 파일을 로컬에서 삭제 후 yarn install을 다시 하는 방법인데요. 이걸로 하니 바로 해결되네요
 
#다른 해결 방법)
  1. npm 캐시 확인 (npm cache verify)
  2. npm or yarn 버전 업그레이드
  3. yarn.lock 제거 / npm쓰시는 분들은 package-lock.json 제거
  4. node-modules 폴더 삭제후 yarn install or npm install 실행
 
 
728x90

댓글