bestsource

react-module: 명령어를 찾을 수 없습니다.

bestsource 2023. 2. 13. 20:35
반응형

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를 사용하여 글로벌하게 패키지화-gflag. 그러면 작업 디렉토리에 관계없이 노드에서 명령어를 사용할 수 있게 됩니다.

이 명령어가 설치됩니다.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

반응형