답변:
이 문제를 해결하려면 "react-scripts": "^3.4.0"
"react-scripts": "^3.x.x"
을 덮어 씁니다."react-scripts": "^3.4.0"
더 빨리 고쳐지기를 바랍니다.
3.3.0
로 업그레이드 할 때 문제가 해결 되었습니다 3.4.0
. 이상한 점은 어떤 이유없이 개발 도중에 작동이 멈췄다는 것입니다.
npm audit fix
, 누군가에게 유용한 경우를 대비하여 실제로 실행 한 후에였습니다 .
우리는 react-scripts
이것을 제거하기 위해 package.json 항목을 간단하게 업그레이드 할 수 없었습니다.
대신, 우리는 이것을했습니다 : 1.) 새 디렉토리에서, 새 프로젝트를 생성하십시오-> $> npx create-react-app foo-project
2.) 그런 다음 그것을 꺼내십시오-> cd ./foo-project && npm run eject
3.) 이제 / foo-project / config에서 메인의 config 디렉토리로 파일을 복사하십시오. 앱을 개발하고 개발자 서버를 시작하십시오.
이것이 비슷한 바인딩에서 다른 사람들을 도울 수 있기를 바랍니다.
일부 npm 패키지를 설치하고 제거한 후이 문제가 발생했으며 거의 5 시간이 걸렸습니다.
내가 한 일은 기본적으로 src / components를 다른 디렉토리에 복사 한 다음 모든 노드 모듈과 package-lock.json을 제거했습니다 (Docker 컨테이너에서 앱을 실행하는 경우 이미지를 제거하고 안전하도록 다시 빌드하십시오). 그런 다음 마지막 커밋으로 재설정 한 다음 src / components를 다시 넣고 실행하십시오 npm i
.
도움이 되길 바랍니다.
배출 된 경우 다음을 create-react-app
제안합니다.
create-react-app
.npm run eject
나 yarn eject
.package.json
.나를 위해 일했다.
위에서 설명한 다양한 접근 방식을 시도했지만 CSS를 꺼낸 후에 는 아무것도 작동하지 않았습니다 . 마지막으로 다음 단계를 적용하면 도움이되었습니다.
react-scripts
에서 "react-scripts": "3.x.x"
로 업그레이드"react-scripts": "^3.4.0"
react-dev-utils
양식 "react-dev-utils": "^10.x.x"
을로 다운 그레이드"react-dev-utils": "10.0.0"
node-modules
폴더 삭제 및 package-lock.json
/yarn.lock
npm install
/yarn install
꺼내서 궁금한 점이 있으면 CRA 리포지토리 에서 이러한 변경이 오류의 원인입니다.
이를 수정하려면 변경 사항을 적용해야합니다. 즉, 마지막 파일 세트 :
개인적으로 모든 변경 사항을 최신 상태로 유지하지 않는 한 (종속 불일치 등으로 인해) 웹 패키지 번들에 다른 버그가 발생할 수 있으므로 변경 사항을 수동으로 적용해야한다고 생각합니다.
또는 Geo Angelopoulos가 제안한 것을 할 수 있습니다. 다소 시간이 걸릴 수 있지만 최소한 프로젝트는 CRA 저장소와 동기화됩니다 (그리고 모든 최신 기능 향상!).