react-redux 종속성을 설치하는 동안 오류가 발생했습니다.
create-react-app 응용 프로그램에 react-redux 패키지를 설치하려고 하면 오류가 발생합니다.node_modules 폴더 삭제 및 재설치 및 관리자 권한으로 설치를 시도했지만 여전히 동일한 오류가 발생합니다.
➜ frontend git:(main) ✗ npm i react-redux
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
콘솔의 나머지 출력은 다음과 같습니다.
npm ERR!
npm ERR! While resolving: frontend@0.1.0
npm ERR! Found: react@17.0.1
npm ERR! node_modules/react
npm ERR! react@"^17.0.1" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^16.8.3" from react-redux@7.2.1
npm ERR! node_modules/react-redux
npm ERR! react-redux@"*" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
패키지 내 현재 종속성 목록은 다음과 같습니다.json
"dependencies": {
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.5.0",
"@testing-library/user-event": "^7.2.1",
"axios": "^0.21.0",
"react": "^17.0.1",
"react-bootstrap": "^1.4.0",
"react-dom": "^17.0.1",
"react-router-bootstrap": "^0.25.0",
"react-router-dom": "^5.2.0",
"react-scripts": "3.4.4",
"redux": "^4.0.5",
"redux-devtools-extension": "^2.13.8",
"redux-thunk": "^2.3.0",
"tachyons": "^4.12.0"
},
npm(v7)으로 하다, 「」를 사용해 .npm install --legacy-peer-deps
으로 npm을 했을 때--legacy-peer-deps
npm v7 베타 버전이 공개되는 동안 플래그가 표시되었습니다.깃발에 대한 자세한 내용은 여기를 참조하십시오.
두 가지 방법:
npm install <package-name> --legacy-peer-deps
- 대부분의 사용자에게 권장 노드 버전 설치
더 나은 방법은 모든 패키지에 대해 작동하도록 권장 버전의 노드를 설치하는 것입니다.
권장 nodejs 버전(아래 스크린샷)을 설치해 보십시오.그러면 이 문제가 해결됩니다.
다음은 이 오류와 해결 방법을 정리한 것입니다(아래 스크린샷).
문제:
Nodejs : 최신 기능:
솔루션:
Nodejs : 대부분의 사용자에게 권장:
노드 js의 권장 버전을 설치하면 이 문제가 즉시 해결되어 관련 종속성을 설치할 수 있습니다.
리액트 네이티브 의존관계로 인해 이 문제가 발생할 경우 권장 버전을 설치한 후 반드시 포드 파일을 업데이트하십시오.
Node.js의 최신 "Recommended For Most Users" 버전을 사용해 보십시오.이 버전에서는 효과가 있었습니다.
이 문제가 있었는데 아무 것도 작동하지 않는 것 같았습니다.는 그것을 고 it로 .downgrading node to version 12.14.1
현재 노드 버전을 제거하고 이 링크에서 12.14.1을 설치합니다.
맥을 위해 시도했지만, 성공했어요.최신 LTS로 업그레이드하기 위한 절차를 따릅니다.
Node.js 릴리스를 업데이트하기 전에 현재 사용하고 있는 버전을 확인합니다.node - v
그런 다음 명령어 npm cache clean -f를 사용하여 npm 캐시를 클리어합니다.
글로벌 설치 n: npm install -g n
n이 설치되었으므로 모듈을 사용하여 Node.js: sudo n stable의 최신 안정 릴리스를 설치할 수 있습니다.
또는 다음 최신 기능을 사용하여 Node.js 릴리스를 설치할 수도 있습니다.
최신판
또는 특정 버전 번호를 n [version.number]로 설치합니다.
같은 문제에 직면했기 때문에 id는 이 명령어 npm config set legacy-peer-deps true를 실행합니다.
그리고 redux 템플릿을 사용하여 리액션 앱을 만들었습니다.
npx create-module-app-name --npx redux
효과가 있었어요!!
조금 늦었지만 다음 방법으로 해결할 수 있습니다.--force
또는--legacy-peer-deps
옵션들.어느쪽이든 에러에 기재되어 있는 대로 동작합니다.npm
실과 함께 넣어보세요.나에게 효과가 있었다
언급URL : https://stackoverflow.com/questions/64529958/error-when-trying-to-install-react-redux-dependency
'IT' 카테고리의 다른 글
woocommerce_merce_update_order_merce 액션이 작동하지 않습니다. (0) | 2023.03.14 |
---|---|
Word press 이동 후 로그인은 가능하지만 관리자 접근은 더 이상 (0) | 2023.03.14 |
CSS에서는 h1과 h2의 글꼴사이즈를 어떻게 변경합니까? (0) | 2023.03.14 |
각도(OR 연산)에서 여러 값을 필터링하는 방법JS (0) | 2023.03.14 |
AngularJS: 폼이 유효하지 않은 필드를 판별할 수 있는 방법이 있습니까? (0) | 2023.03.14 |