반응 응용 프로그램을 시스템에 복제하고 다음 명령을 실행했습니다.
npm install -g create-react-app
npm install --save react react-dom
그 후 나는 달렸다
npm start
그러나 그것은 위에서 언급 한 오류를 던졌습니다. 다른 시스템에서 제대로 작동하고 있는데 github에서 푸시했습니다. 그러나 Windows 또는 Mac을 복제 한 후 다른 시스템에서는 작동하지 않습니다.
반응 응용 프로그램을 시스템에 복제하고 다음 명령을 실행했습니다.
npm install -g create-react-app
npm install --save react react-dom
그 후 나는 달렸다
npm start
그러나 그것은 위에서 언급 한 오류를 던졌습니다. 다른 시스템에서 제대로 작동하고 있는데 github에서 푸시했습니다. 그러나 Windows 또는 Mac을 복제 한 후 다른 시스템에서는 작동하지 않습니다.
답변:
node_modules
디렉토리가 존재 하는지 확인하십시오 . 새로운 클론 후에는 가능성이 거의 없을 것입니다 node_modules
(이것이 .gitignore
'd' 이므로 ).
npm install
모든 뎁이 다운로드되도록 실행하십시오 .
node_modules
존재하는 경우 이를 제거한 rm -rf node_modules
다음를 실행하십시오 npm install
.
package-lock.json
.
npm install
이 문제가 발생한다고 언급하고 싶습니다 . 작동하지 않습니다. 서로 호환되지 않습니다. 실행 npm install
이 손상 원사 생산 트리 의지의 상단에. 나는 여기 에 문제를 제기 했지만 지금은 해결책은 (원사를 사용하는 경우) 항상 yarn add
패키지를 추가하고 엉망이되면 삭제 node_modules
하고 다시 실행 yarn
하는 것입니다.
After a fresh clone, there will very likely be no node_modules (since these are .gitignore'd).
package.json
새 뎁을 추가 할 때 파일을 덮어 쓰면 안됩니다 npm install newDep
. 아마도 프로젝트에서 yarn
? stackoverflow.com/a/49575980/2700718
비슷한 문제가있었습니다. 필자의 경우 Yarn을 설치하고 먼저 명령을 실행하는 데 도움이되었습니다.
yarn
그런 다음 명령을 실행하십시오.
yarn start
복제 한 프로젝트에 yarn.lock 파일이있는 경우에도 효과가 있습니다. 그것이 도움이되기를 바랍니다!
yarn
해결 하는지 알고 npm
있습니까?
위의 모든 것을 시도했지만 아무것도 효과가 없었으므로 사용 npm i react-scripts
했습니다.
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을 업데이트하십시오.
반응 스크립트를 전역 적으로 설치하면 안됩니다.이 문제가 해결되었습니다.
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
나는 오랫동안이 문제를 겪었고 결국 내 해결책을 순식간에 발견했습니다.
알고 보니, 당신은 어떤 폴더 이름에 공백이나 엉뚱한 문자를 가질 수 없습니다 .
예
~/projects/tutorial/ReactJS/JavaScript Framework: ReactJS/app-name
를 JavaScript Framework: ReactJS
들어 공백이 있기 때문에 작동하지 않습니다 .
일반적으로 폴더 / 파일 이름에 공백을 사용하는 것이 좋지는 않지만 적어도 4 시간의 시행 착오를 피하기를 바랍니다.
또한 영숫자가 아닌 문자는 사용하지 않아야 합니다.
package.json에서 변경했습니다.
"start": react-scripts start"
에
"start": "NODE_ENV=production node_modules/react-scripts/bin/react-scripts.js start"
이것이 일부 사람들의 문제를 해결하기를 바랍니다. 위의 다른 솔루션은 저에게 효과가없는 것 같습니다.
create-react-app로 새로 시작하면 시간이 흐려집니다. package.json의 devDependencies가 npm install로 설치되지 않으므로 NODE_ENV 변수가 프로덕션이 아닌 개발 로 설정되어 있는지 확인하십시오 .
package-lock.json 파일을 삭제 한 후-> npm install을 입력하십시오.
/Users/piyushbajpai/.npm/_logs/2019-03-11T11_53_27_970Z-debug.log
이것은 내 디버그 경로입니다-> 콘솔에서 찾을 수 있습니다-> 명령을 누르고 링크를 클릭하면 오류 줄이 나타납니다. 이처럼 :
자세한 스택 오류 : nest_form@0.1.0 시작 :
react-scripts start
node_module과 npm i를 새로운 방법으로 삭제하십시오.
node_module로 이동하여 jses 폴더를 삭제하고 삭제 한 다음 npm i를 수행하고 다시 npm start로 시작하십시오.
@/
내 NPM 패키지 네임 스페이스의 이름과 일치하도록 macOS 에서 기호로 디렉토리 이름을 바꾼 후에이 오류가 발생했습니다 .
NPM 명령이 로컬에서 설치된 패키지를 node_modules
찾을 때 macOS가 디렉토리 경로를 다시 쓰는 방식으로 인해 패키지를 찾을 수 없습니다. @/
내가 없이 디렉토리의 이름을 바꾼 후 나는 다시 시작했다.
Docker 컨테이너 에서이 문제가 발생하면 node_modules가 .dockerignore 파일에 추가되지 않았는지 확인하십시오.
나는 같은 문제 sh1을 가졌다 : 반응 스크립트를 찾을 수 없다. 나에게 이것은 해결책이었다
이것은 나를 위해 일했습니다.
원사를 사용하는 경우 :
yarn.lock
yarn
yarn start
npm을 사용하는 경우 :
package-lock.json
npm install
npm start
이러한 솔루션을 시도한 후에도 여전히이 문제가있는 경우 : 노드에 간격이있는 dir 이름으로 작업하는 데 문제가 있으므로 프로젝트 경로를 확인하십시오. 이름에 공백이있는 모든 디렉토리 이름을 변경했으며 완벽하게 작동했습니다.
솔루션 아이디어 : https://npm.community/t/react-scripts-not-found/8574
원사 BTW를 사용하고 있습니다
create-react-app app
하고 앱에 포함 시켰 습니까?cd app
npm start