sh : react-scripts : npm start를 실행 한 후 명령을 찾을 수 없습니다


136

반응 응용 프로그램을 시스템에 복제하고 다음 명령을 실행했습니다.

npm install -g create-react-app
npm install --save react react-dom

그 후 나는 달렸다

npm start 

그러나 그것은 위에서 언급 한 오류를 던졌습니다. 다른 시스템에서 제대로 작동하고 있는데 github에서 푸시했습니다. 그러나 Windows 또는 Mac을 복제 한 후 다른 시스템에서는 작동하지 않습니다.


실행하기 전에 앱을 작성 create-react-app app하고 앱에 포함 시켰 습니까? cd appnpm start

그것은 만들 반응 - 응용 프로그램의 응용 프로그램과 함께 그것을 만든
Devesh 믈에게

4
npm install실행하기 전에 보십시오 npm start?

답변:


225

node_modules디렉토리가 존재 하는지 확인하십시오 . 새로운 클론 후에는 가능성이 거의 없을 것입니다 node_modules(이것이 .gitignore'd' 이므로 ).

해결책

npm install모든 뎁이 다운로드되도록 실행하십시오 .

대체 솔루션

node_modules존재하는 경우 이를 제거한 rm -rf node_modules다음를 실행하십시오 npm install.


9
이 솔루션은 저에게 효과적이었습니다. 그러나 나는 또한 제거해야했다 package-lock.json.
Victor Augusto

6
또한 Yarn을 사용하여 프로젝트를 초기화했지만 실행하려고하면npm install 이 문제가 발생한다고 언급하고 싶습니다 . 작동하지 않습니다. 서로 호환되지 않습니다. 실행 npm install이 손상 원사 생산 트리 의지의 상단에. 나는 여기 에 문제를 제기 했지만 지금은 해결책은 (원사를 사용하는 경우) 항상 yarn add패키지를 추가하고 엉망이되면 삭제 node_modules하고 다시 실행 yarn하는 것입니다.
Dan Abramov

예, 효과가있었습니다. 그러나 사용자에게 일반적인 문제처럼 보입니다. 이 문제를 정확히 일으키는 원인을 알고 싶습니다.
Arun Ramachandran

@ArunRamachandran 문제의 원인은 첫 번째 & 두 번째 문장에 있습니다 :After a fresh clone, there will very likely be no node_modules (since these are .gitignore'd).
DeBraid

1
@ArunRamachandran으로 package.json새 뎁을 추가 할 때 파일을 덮어 쓰면 안됩니다 npm install newDep. 아마도 프로젝트에서 yarn? stackoverflow.com/a/49575980/2700718
DeBraid 15시 52 분

21

비슷한 문제가있었습니다. 필자의 경우 Yarn을 설치하고 먼저 명령을 실행하는 데 도움이되었습니다.

yarn

그런 다음 명령을 실행하십시오.

yarn start

복제 한 프로젝트에 yarn.lock 파일이있는 경우에도 효과가 있습니다. 그것이 도움이되기를 바랍니다!


1
누구나 왜 문제 를 yarn해결 하는지 알고 npm있습니까?
DJ2 2016 년

20

위의 모든 것을 시도했지만 아무것도 효과가 없었으므로 사용 npm i react-scripts했습니다.


이 문제가 해결되었습니다. 나는 실행해야했다 : yarn add react-scripts
user1941537

8

https://github.com/facebookincubator/create-react-app

npm install -g create-react-app

create-react-app my-app
cd my-app/
npm start

create-react-app 패키지를 전체적으로 설치합니다. 그런 다음이를 실행하고라는 프로젝트를 작성하십시오 my-app. 프로젝트 폴더를 입력 한 다음를 실행하십시오 npm start. 즉 않는 경우 작업 시도 실행되지 npm install다음과 npm start. 그래도 작동하지 않으면 노드 버전 및 / 또는 npm을 업데이트하십시오.


5

반응 스크립트를 전역 적으로 설치하면 안됩니다.이 문제가 해결되었습니다.

npm install --save react react-dom react-scripts

여전히 작동하지 않는 경우 :

1 - update to latest npm version : npm install -g npm@latest
2 - delete node_modules directory
3 - reinstall all dependencies : npm install

운이 나도, 나는 심지어 package-lock.json
kritiz

5

이 오류는 패키지 npm install대신 yarn install또는 그 반대로 패키지를 설치할 때 발생합니다 .


3
npm install --save react react-dom react-scripts

위의 명령이 나를 위해 일했습니다.


3

나는 오랫동안이 문제를 겪었고 결국 내 해결책을 순식간에 발견했습니다.
알고 보니, 당신은 어떤 폴더 이름에 공백이나 엉뚱한 문자를 가질 수 없습니다 .

~/projects/tutorial/ReactJS/JavaScript Framework: ReactJS/app-nameJavaScript Framework: ReactJS들어 공백이 있기 때문에 작동하지 않습니다 .
일반적으로 폴더 / 파일 이름에 공백을 사용하는 것이 좋지는 않지만 적어도 4 시간의 시행 착오를 피하기를 바랍니다.

또한 영숫자가 아닌 문자는 사용하지 않아야 합니다.


와우, 내가 .This이 까다로운 것은, 그런 작은 일들이 너무 많은 문제를 줄 수있다 (심지어 응용 프로그램의 이름으로) 응용 프로그램을 반응 포함 된 폴더의 부모에 '&'공간을 사용하지만했다하지 않았다, 나는 모든 위에서 말했다 시도했지만 아무도 일하지
kritiz

/ : A는 '&'내 길에 나는이 문제를 해결하기 위해 노력하고 마지막 50 분 손실 때문에, 같은 문제를 했어
Vanderley 마이 아


2

package.json에서 변경했습니다.

"start": react-scripts start"

"start": "NODE_ENV=production node_modules/react-scripts/bin/react-scripts.js start"

이것이 일부 사람들의 문제를 해결하기를 바랍니다. 위의 다른 솔루션은 저에게 효과가없는 것 같습니다.


1

material-ui를 설치 한 후이 문제가 발생했습니다.

간단히 npm install다시 실행하여 해결했습니다 .


1

package-lock.json과 node_modules를 삭제하면 npm install이 효과적이었습니다.


1

다른 답변이 제대로 작동하지 않으면 (npm 등을 업데이트 한 후). 데스크탑에 프로젝트를 설치하는 것이 좋습니다.

create-react-app project_name


0

방금 react-scripts build이전에 정상적으로 작동했던 요청 을 발행 한 후이 "반응 스크립트 : 명령을 찾을 수 없음"오류가 무작위로 발생했습니다 .

시스템을 간단히 재부팅하면 문제가 해결되었습니다.


0

create-react-app로 새로 시작하면 시간이 흐려집니다. package.json의 devDependencies가 npm install로 설치되지 않으므로 NODE_ENV 변수가 프로덕션이 아닌 개발 로 설정되어 있는지 확인하십시오 .


0

누구나 npm 만 사용하려는 경우 this npm i react-native-scripts --save, npm start 또는 사용하는 명령을 실행하십시오.


0

해결책 1 :

package-lock.json 파일을 삭제 한 후-> npm install을 입력하십시오.

해결책 2 :

/Users/piyushbajpai/.npm/_logs/2019-03-11T11_53_27_970Z-debug.log

이것은 내 디버그 경로입니다-> 콘솔에서 찾을 수 있습니다-> 명령을 누르고 링크를 클릭하면 오류 줄이 나타납니다. 이처럼 :

자세한 스택 오류 : nest_form@0.1.0 시작 : react-scripts start

해결책 3 :

node_module과 npm i를 새로운 방법으로 삭제하십시오.

해결책 4 :

node_module로 이동하여 jses 폴더를 삭제하고 삭제 한 다음 npm i를 수행하고 다시 npm start로 시작하십시오.


0

최신 버전의 원사에 문제가있었습니다. 1.15.1-1

더 낮은 버전으로 다운 그레이드하여 수정했습니다. sudo apt-get install yarn=1.12.3-1


0

나를 위해 일한 해결책은 다음과 같습니다. 이 명령으로 React 앱을 만들어보십시오.

create-react-app react-app --scripts-version 1.1.5

0

@/내 NPM 패키지 네임 스페이스의 이름과 일치하도록 macOS 에서 기호로 디렉토리 이름을 바꾼 후에이 오류가 발생했습니다 .

NPM 명령이 로컬에서 설치된 패키지를 node_modules찾을 때 macOS가 디렉토리 경로를 다시 쓰는 방식으로 인해 패키지를 찾을 수 없습니다. @/내가 없이 디렉토리의 이름을 바꾼 후 나는 다시 시작했다.


0

Docker 컨테이너 에서이 문제가 발생하면 node_modules가 .dockerignore 파일에 추가되지 않았는지 확인하십시오.

나는 같은 문제 sh1을 가졌다 : 반응 스크립트를 찾을 수 없다. 나에게 이것은 해결책이었다


0

이 문제를 해결하려면 패키지를 복원해야하므로 명령을 실행하십시오.

npm 설치 또는 실 설치


0

이것은 나를 위해 일했습니다.

원사를 사용하는 경우 :

  1. 지우다 yarn.lock
  2. 운영 yarn
  3. 그리고 yarn start

npm을 사용하는 경우 :

  1. 지우다 package-lock.json
  2. 운영 npm install
  3. 그리고 npm start

0

이러한 솔루션을 시도한 후에도 여전히이 문제가있는 경우 : 노드에 간격이있는 dir 이름으로 작업하는 데 문제가 있으므로 프로젝트 경로를 확인하십시오. 이름에 공백이있는 모든 디렉토리 이름을 변경했으며 완벽하게 작동했습니다.

솔루션 아이디어 : https://npm.community/t/react-scripts-not-found/8574

원사 BTW를 사용하고 있습니다


0

예를 들어 "&"를 사용하는 것과 같이 경로에 특수 스페이스를 사용하지 않아야합니다. 제 경우에는이 경로를 사용하고있었습니다 : "D : \ P & D \ mern"이 "&"때문에 문제를 해결하는 데 50 분이 걸렸습니다! : /

생활과 학습!

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.