Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- Spring Security
- openapi3
- MFA
- JavaScript
- axios
- Reduxpender
- SWAGGER
- vue
- tasklet
- OpenStack
- cloud native
- Spring REST Docs
- cheerio
- REACT
- 리액트
- vuejs
- SpringBoot
- Flyway
- Filter
- preventdefault
- SpringRESTDocs
- stopPropogation
- gradle
- UsernamePasswordAuthenticationFilter
- Pender
- AuthenticatoinProvide
- T-OTP
- Crawling
- MSA
- Spring Batch
Archives
- Today
- Total
Miracle Morning, LHWN
[오류] /bin/sh: react-scripts: command not found 본문
yarn start 명령으로 프로젝트를 시작하려하면 해당 오류가 빈번하게 발생한다...
~ yarn start
/bin/sh: react-scripts: command not found
그럼 여기서 react-scripts 뭘까
※react-scripts 는 Node.js 의 모듈로서 create-react-app 으로 프로젝트를 생성할 때 함께 설치되는 라이브러리로,
(create-react-app 은 react 프로젝트를 간편하고 빠르게 실행하기 위해 사용한다.)
create-react-app 만을 위해 만들어진 모듈이다.
원래 내가 npm 대신 사용하는 yarn 에는 'start' 라는 명령이 없다. (yarn run 이나 npm start 가 맞음)
어쨌든, yarn start 라는 명령을 내리면 (1) 현재 디렉토리에 package.json 가 있는지 찾아보고 (2) 내가 package.json 의 "scripts" 에 정의한 start 명령을 실행시킨다.
// package.json
"scripts": {
"start": "NODE_PATH=src react-scripts start",
"start:dev": "NODE_PATH=src node scripts/build.js",
"build": "NODE_PATH=src react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
},
그런데도 '/bin/sh: react-scripts: command not found' 오류가 발생하는 이유는 react-scripts 라이브러리를 현재 디렉토리에서 실행시킬 수 없는 상황이기 때문이다.
react-scripts 은(는) 내부 또는 외부 명령 실행할 수 있는 프로그램 또는 배치 파일이 아닙니다
이럴 땐 일단 react-scripts 라이브러리를 전역에 설치하면 당장의 오류는 해결되나, 권장되는 방법인지는 모르겠다.
~ yarn add global react-scripts
위 방법 외에도 package.json 이 있는 디렉토리에서 아래 명령을 하면 된다고 한다.
~ yarn add react-scripts
~ npm install -save react-scripts
혹은
~ yarn upgrade
'IT 기술 > [React] Project' 카테고리의 다른 글
4. 화살표 함수에서 라이프 사이클을 사용할 필요가 없는 이유 (0) | 2021.06.01 |
---|---|
3. 프록시(Proxy) 설정으로 CORS 이슈 해결 (0) | 2021.06.01 |
2_0. 조회(GET), 삭제(DELETE), 수정(PUT, PATCH) (0) | 2021.06.01 |
2. Mongoose 를 통한 MongoDB 연동 & 생성 (POST) (0) | 2021.06.01 |
1_0. 이것저것 궁금해서 찾아본 것들 정리 (0) | 2021.06.01 |
Comments