sh: react-module: npm start 실행 후 명령을 찾을 수 없습니다.
리액트 애플리케이션을 시스템에 복제하고 다음 명령을 실행했습니다.
npm install -g create-react-app
npm install --save react react-dom
그 후 나는 달렸다.
npm start
그러나 위에서 언급한 에러가 발생했습니다.다른 시스템에서는 정상적으로 동작하고 있습니다.그러나 Windows 또는 Mac을 복제한 후에는 다른 시스템에서 작동하지 않습니다.
node_modules디렉토리가 존재합니다.클론 이다.node_modules은).gitignore)
솔루션
려려를 npm install (오류)yarn하여 모든 를 사용하여 모든 dep이 다운로드되었는지 확인합니다.
대체 솔루션
ifnode_modules합니다), ""로 합니다.rm -rf node_modules를 실행합니다.npm install (오류)yarn를 참조해 주세요.
위의 모든 것을 시도해봤지만 효과가 없어서 사용하였습니다.npm i react-scripts 효과가 있었다
저도 비슷한 문제가 있었어요.제 경우 Yarn을 설치하고 먼저 명령어를 실행하는 데 도움이 되었습니다.
yarn
명령어를 실행합니다.
yarn start
복제한 프로젝트에 yarn.lock 파일이 있으면 당신에게도 도움이 될 수 있습니다.도움이 됐으면 좋겠다!
포장되어 있습니다.Json, 나 변했어
"start": "react-scripts start"
로.
"start": "NODE_ENV=production node_modules/react-scripts/bin/react-scripts.js start"
나는 이것이 몇몇 사람들에게 문제를 해결해주길 바란다.위의 다른 솔루션은 나에게 효과가 없는 것 같습니다.
react-module을 글로벌하게 설치하면 안 됩니다.이것에 의해서, 다음의 문제가 해결되었습니다.
npm install --save react react-dom react-scripts
그래도 작동하지 않는 경우:
- version : "npm" (최신 npm 버전으로 업데이트):
npm install -g npm@latest node_modules- 관계를합니다.
npm install
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은 create-react-app을 합니다. 후 해서 '다니다'라는 .my-app하고 을 합니다.npm start안 뛰어가 npm install 다음에 또 한 번.npm start그래도 문제가 해결되지 않으면 노드 버전 및/또는 npm을 업데이트해 보십시오.
나는 오랫동안 이 문제를 가지고 있었고 결국 순전히 우연으로 해결책을 찾았다.
폴더 이름에는 공백이나 이상한 문자를 사용할 수 없습니다.
★★~/projects/tutorial/ReactJS/JavaScript Framework: ReactJS/app-name 않다JavaScript Framework: ReactJS에는 공백이 포함되어 있습니다.
일반적으로 폴더/파일 이름에 공백을 사용하는 것은 그다지 좋은 방법은 아니지만, 적어도 4시간의 시행착오를 줄일 수 있기를 바랍니다.
또, 영숫자가 아닌 문자는 사용하지 말아 주세요.
는, 「」를 사용해 를 인스톨 합니다.npm installyarn install또는 그 반대입니다.
를 사용합니다.npm i --legacy-peer-deps날 위해 일했어
다음 중 어떤 작업을 수행했는지 구체적으로 알 수 없습니다.
- 피어 종속성의 최신 안정 버전을 설치하는 중입니다.
- 설치할 코어 종속성이 사용하는 피어 종속성 버전 설치
하지만 나는 그것이 후자의 작업을 수행한다고 생각한다.틀리면 언제든지 알려줘 ^-^
npm install --save react react-dom react-scripts
위의 명령은 나에게 효과가 있었다.
create-react-app을 새로 시작할 때 가끔 놀라곤 합니다. 패키지의 devDependencies로 NODE_ENV 변수가 실제 가동 변수가 아닌 개발로 설정되어 있는지 확인하십시오.npm 설치에서는 json이 설치되지 않습니다.
Docker 컨테이너에서 이 문제가 발생할 경우 node_modules가 .dockerignore 파일에 추가되지 않았는지 확인하십시오.
같은 문제 sh1: react 스크립트를 찾을 수 없습니다.내게는 이것이 해결책이었다.
material-ui 설치 후 이 문제가 발생하였습니다.
★★★★★★★★★★★★★★★를 실행하는 것만으로 해결.npm install
Yarn 설치를 하는 것만으로 문제가 해결되었습니다.
package-lock.json과 node_modules를 삭제하고 npm install을 삭제했습니다.
다른 응답이 정상적으로 동작하지 않는 경우(npm 업데이트 후 등).프로젝트를 데스크톱에 설치하는 것을 강력히 권장합니다.
create-module-app project_name
나에게 효과가 있었던 솔루션은 다음과 같습니다.이 명령어로 React 앱을 만들어 보세요.
create-react-app react-app --scripts-version 1.1.5
이건 나한테 효과가 있었어요.
실을 사용하는 경우:
yarn.lock- 려려를
yarn - 다음에 또 한 번.
yarn start
npm을 사용하는 경우:
package-lock.json- 려려를
npm install - 다음에 또 한 번.
npm start
이러한 해결 방법을 시도해도 이 문제가 해결되지 않는 경우: 노드에는 공백이 있는 dir name으로 동작하는 데 문제가 있으므로 프로젝트 경로를 확인하십시오.이름에 공백이 있는 디렉토리 이름을 모두 변경했는데 완벽하게 작동했습니다.
솔루션 아이디어: https://npm.disc/t/syslog-nm-not-found/8574
나는 실 BTW를 사용하고 있다.
경로에는 SPACE도 일부 특수 문자도 사용하지 마십시오(예: & 사용).내 경우엔 이 방법을 사용했어 "D:\p&d\mern 이 "&" 때문에 문제를 해결하느라 50분을 허비했습니다!:/
생활과 학습!
모든 것을 시도했지만 해결되지 않은 경우 디렉토리 이름을 변경해 보십시오.폴더 이름에 대문자가 포함되어 있으면 반응이 시작되지 않습니다.
상기의 모든 솔루션을 시험해 본 결과, 다음과 같이 말할 수 있었습니다.
이 문제가 발생한 경우 경로를 확인하십시오.경로에 특수 문자 또는 공백이 포함된 경우 이름을 변경하고 새 경로에 공백 또는 특수 문자가 없는지 확인하십시오.그런 다음 다시 실행합니다.
delete node_module
- npm 설치 실행
- 실행 후 npm 시작
상기가 안 되면
- delete node_module
- package-lock.json 삭제
- npm 설치 실행
- 그리고 npm이래
위의 방법으로 문제가 해결되지 않으면 다음 방법으로 해결하십시오.
- 다른 포트 또는 PORT 명령을 찾을 수 없음 오류에서 시작하는 경우 다음 절차를 수행합니다.
- 패키지를 엽니다.json 파일
- inside script는 start 명령어를 "start" 아래의 "Set PORT=3006 & react-param start"로 바꿉니다.
- 앱의 포트를 변경하려면 프로젝트의 루트 디렉터리에 .env라는 새 파일 이름을 만들어 PORT=3006에 쓸 수도 있습니다.이제 npm start를 사용하여 앱을 실행합니다.
다음 명령어를 발행한 후 랜덤으로 "react-scripts: command not found" 오류가 발생했습니다.react-scripts build이전에는 정상적으로 동작하고 있었습니다.
시스템을 간단하게 재기동하면, 문제가 해결.
npm만 사용할 의사가 있는 사람은 이 명령을 실행합니다.npm i react-native-scripts --savenpm start 또는 사용하는 명령어 중 하나
솔루션 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_model 및 npm i를 새로운 방법으로 삭제합니다.
솔루션 4:
node_model로 이동하여 jses 폴더를 삭제하고 삭제한 후 npm i를 실행하여 다시 npm start로 시작합니다.
최신 버전의 실에 문제가 있었습니다.1.15.1-1
낮은 버전으로 다운그레이드하여 수정했습니다.sudo apt-get install yarn=1.12.3-1
디렉토리 이름을 로 변경한 후 이 오류가 발생했습니다.@/NPM 패키지 네임스페이스의 이름과 일치하도록 macOS의 기호를 지정합니다.
NPM 명령어가 로컬에 설치된 패키지를 검색했을 때node_modulesmacOS가 디렉토리 경로를 다시 쓰는 방식 때문에 찾을 수 없었습니다.디렉토리 이름 변경 후:@/나는 다시 일어섰다.
이 문제를 해결하려면 패키지를 복원해야 합니다.명령어를 실행하기만 하면 됩니다.
npm 설치 또는 실 설치
모든 답변을 시도했지만 npm 캐시를 청소하는 것은 성공했습니다.
순서:
- Clean cache ===== > npm 캐시 Clean force.
- reinstall create-display-app =====> npm install create-display-app.
- npm 설치.
- npm 시작!!!
언급URL : https://stackoverflow.com/questions/40546231/sh-react-scripts-command-not-found-after-running-npm-start
'programing' 카테고리의 다른 글
| $리소스에 대한 요청 본문 전송 (0) | 2023.02.22 |
|---|---|
| 리액트 훅을 내부 루프 또는 네스트 함수로 호출할 수 없는 이유는 무엇입니까? (0) | 2023.02.22 |
| 리액트 라우터 2.0.0-rc5에서 현재 루트를 얻는 방법 (0) | 2023.02.22 |
| SQL에서 GROUP BY/집약 기능의 혼란 (0) | 2023.02.22 |
| 스프링 및 JsonTypeInfo 주석을 사용하여 JSON을 다형 객체모델로 시리얼 해제 (0) | 2023.02.22 |