React에서 프로젝트를 진행 중이며 문제가 발생했습니다.
실행할 때마다이 yarn start
오류가 발생합니다.
TypeError [ERR_INVALID_ARG_TYPE] : “path”인수는 문자열 유형이어야합니다. 수신 유형 정의되지 않음
나는 왜 이런 일이 일어나고 있는지 전혀 모른다. 누군가가 이것을 경험했다면 나는 감사 할 것이다.
답변
이 문제를 해결하려면 "react-scripts": "^3.4.0"
- 패키지에서 기존 파일
"react-scripts": "^3.x.x"
을 덮어 씁니다."react-scripts": "^3.4.0"
- 노드 모듈 삭제
- npm install 또는 yarn install을 실행하십시오.
더 빨리 고쳐지기를 바랍니다.
답변
나는 또한이 문제에 직면했고 react-scripts
패키지를에서 "react-scripts": "3.x.x"
로 업그레이드하여 알아 냈습니다."react-scripts": "^3.4.0"
node_modules\
폴더 삭제package-lock.json
파일 삭제- 다시 쓰기
package.json
에서 파일"react-scripts": "3.x.x"
을을"react-scripts": "^3.4.0"
- 노드 패키지를 다시 설치하십시오.
npm i
- 이제 프로젝트를 시작하십시오
npm start
그리고 작동합니다 !!
답변
우리는 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
.
도움이 되길 바랍니다.
답변
-
package.json으로 이동
-
종속성에서 “react-scripts”: “3.xx”를 “react-scripts”: “^ 3.4.0″으로 변경하십시오.
-
반응 스크립트를 다시 설치하십시오.
npm I react-scripts
-
프로젝트를 시작하십시오 :
npm start
답변
배출 된 경우 다음을 create-react-app
제안합니다.
- 를 통해 새 React 앱을 만듭니다
create-react-app
. - 를 통해 꺼내기
npm run eject
나yarn eject
. - 에서 누락 된 모든 패키지를 설치하십시오
package.json
. - 모든 코드가이 폴더에 있다고 가정하고 src 폴더를 복사하십시오 .
- 필요한 경우 구성 및 스크립트 폴더에서 변경 사항을 다시 실행하십시오 .
나를 위해 일했다.
답변
위에서 설명한 다양한 접근 방식을 시도했지만 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
