react-module: 명령어를 찾을 수 없습니다.
현재 리액트, 리액트 스크립트, 리액트돔의 3가지 패키지를 사용하는 create-react-app을 사용하려고 합니다.create-react-app을 설치한 후 디렉토리로 이동하여npm start
저는...react-scripts: command not found
이것 때문에 많은 문제에 부딪혔어요.내가 볼 수 있다.react-scripts
내 안에 있다node_modules
폴더인데 자꾸...command not found
뛰려고 할 때npm start
모든 파일을 삭제하고 다시 설치하려고 했습니다.node_modules
하지만 그것은 작동하지 않았다.다른 문제 있는 사람?
✘ ✝ Node/toDoApp/my-test master± npm start
> my-test@0.1.0 start /Users/jzilch/Desktop/Web
Projects/Node:Express/Node/toDoApp/my-test
> react-scripts start
sh: react-scripts: command not found
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! my-test@0.1.0 start: `react-scripts start`
npm ERR! spawn ENOENT
npm ERR!
npm ERR! Failed at the my-test@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely
additional logging output above.
첫 번째 삭제package-lock.json
파일을 프로젝트 폴더에 저장합니다.
다음으로 의존관계를 다시 설치합니다.npm install
그러면 이 문제가 해결될 겁니다.
삭제하다/node_modules
디렉토리 및package-lock.json
를 사용하여 파일을 작성하다rm
명령어:
rm -rf node_modules
rm -rf package-lock.json
다음 명령을 사용하여 react-scripts를 설치합니다.
npm install react-scripts
다음 명령을 사용하여 종속성을 설치합니다.
npm install
다음 명령을 실행하여 로컬서버를 기동합니다.
npm run start
주의: Linux 사용자인 경우 잊지 말고sudo
앞에 명령하다npm
.
이것은 보통 npm 패키지가 잘못 설치되어 있기 때문에 발생합니다(npm과 실을 동시에 사용).절망적일 수도 있지만, 이 단계들을 시도하면 효과가 있을 거예요.
첫 번째 솔루션:
제거한다.node_modules
폴더입니다.프로젝트의 루트 폴더에서
> yarn
> yarn run start
두 번째 솔루션:
프로젝트의 루트 폴더에서
> yarn upgrade
> yarn
> yarn run start
다음 번에 create-module-app을 사용하여 의존관계를 추가할 경우 npm install이 아닌 syslog add를 사용할 것을 권장합니다.(출처:https://github.com/facebook/create-react-app/issues/1155)
나는 이것을 도킹기 환경에서 사용한다.를 사용하여 node_modules에 이미 로컬로 설치했습니다.package.json
.
그래서 이렇게 덧붙였습니다.
RUN npm install -g react-scripts
RUN npm install
그것은 나의 혼란스러운 문제를 해결했다.
1개의 옵션은, 를 인스톨 하는 것입니다.react-scripts
를 사용하여 글로벌하게 패키지화-g
flag. 그러면 작업 디렉토리에 관계없이 노드에서 명령어를 사용할 수 있게 됩니다.
이 명령어가 설치됩니다.react-scripts
글로벌하게:
npm install -g react-scripts
사용하면서yarn
뛰어야 했다.yarn add react-scripts
.
나는 오랫동안 이 문제를 가지고 있었고 결국 순전히 우연으로 해결책을 찾았다.
폴더 이름에는 공백이 없어야 합니다.
예.~/projects/tutorial/ReactJS/JavaScript Framework: ReactJS/app-name
때문에 작동하지 않는다JavaScript Framework: ReactJS
에는 공백이 포함되어 있습니다.
일반적으로 폴더/파일 이름에 공백을 사용하는 것은 그다지 좋은 방법은 아니지만, 적어도 4시간의 시행착오를 줄일 수 있기를 바랍니다.
를 삭제할 것을 권장합니다.:
폴더 이름에서도! (만일을 위해)
나도 한번 이 문제에 직면했었다. 이것을 해결하기 위해, 너의 것을 삭제하라.
.lock
manifest_lock.json
그건 효과가 있다.
로컬 시스템에서 폴더 이름을 변경하여 수정했습니다.
new/landing
로.
new_landing
단, git 브랜치명은 "new/landing"과 같습니다.이것은 MAC 시스템의 경우입니다.
하고 다른 했습니다.npm create-react-app <Folder Name>
★★대신 ★★create-react-app <Folder Name>
가 있었어그것은 나에게 효과가 있었다.
언급URL : https://stackoverflow.com/questions/47612580/react-scripts-command-not-found
'bestsource' 카테고리의 다른 글
동적 키가 있는 개체의 PropTypes 검사 (0) | 2023.02.13 |
---|---|
Java에서 SYS로 Oracle에 연결하는 방법 (0) | 2023.02.13 |
R 마크다운 파일을 블로그 투고로서 공개하다 (0) | 2023.02.13 |
워드프레스는 기본적으로 jQuery를 로드합니까? (0) | 2023.02.13 |
페이지를 새로 고치면 "페이지를 찾을 수 없습니다"가 표시됩니다. (0) | 2023.02.13 |