2

어떤 반응 네이티브 모듈에 대한 종속성을 찾을 수없는 업데이트 16.0.0 - alpha.6 에 버전이 반응하는 데 필요한이 설치 NPM 실행NPM은 내가</p> <pre><code>npm create-react-native-app </code></pre> <p>내가 반응 네이티브 버전 0.44.0로 업데이트 - 앱 반응 만들-네이티브 사용 네이티브 응용 프로그램을 반응 만드는거야

{ 
    "name": "test", 
    "version": "0.1.0", 
    "private": true, 
    "devDependencies": { 
    "react-native-scripts": "0.0.29", 
    "jest-expo": "^0.4.0", 
    "react-test-renderer": "~15.5.4" 
    }, 
    "main": "./node_modules/react-native-scripts/build/bin/crna-entry.js", 
    "scripts": { 
    "start": "react-native-scripts start", 
    "eject": "react-native-scripts eject", 
    "android": "react-native-scripts android", 
    "ios": "react-native-scripts ios", 
    "test": "node node_modules/jest/bin/jest.js --watch" 
    }, 
    "jest": { 
    "preset": "jest-expo" 
    }, 
    "dependencies": { 
    "@expo/ex-navigation": "^2.11.1", 
    "babel-preset-react-native-stage-0": "^1.0.1", 
    "expo": "^16.0.0", 
    "react": "~16.0.0-alpha.6", 
    "react-native": "0.44.0" 
    } 
} 

오류

C:\dev\repo\test>npm install 
npm WARN [email protected] requires a peer of [email protected]>=15.3.1 but none was installed. 
npm WARN [email protected] requires a peer of [email protected]>=15.4.0 but none was installed. 
npm WARN [email protected] requires a peer of [email protected]>=15.4.0 but none was installed. 
npm WARN [email protected] requires a peer of [email protected]^0.13.0 || ^0.14.0 || ^15.0.0 but none was installed. 
다음 나에게주는 내 package.json입니다

lottie-react-native, react-native-maps, react-native-svg 및 react-static-container는 반응 버전 16.0.0-alpha.6을 인식하지 못합니다. 주요 버전 (15)을 충족해야하는지, 아니면 알파 버전 16이 해당 라이브러리 또는 다른 프로그램에서 선택되지 않았는지 확실하지 않습니다. 누구든지이 문제를 해결하는 방법을 알고 있습니까? 감사.

+0

안녕 hixhix, 귀하의 권리를 수행합니다. 문제는 종속성 충돌입니다. 맵, svg, 컨테이너 및 lottie 버전은 모두 반응 피어 (peer of react) @ 15에 의존하지만 네이티브 0.44는 반응 피어에 따라 달라집니다. 해결 방법은 모든 libs를 최신 버전으로 업그레이드하고 종속성을 업데이트했는지 확인하거나 15로 반응하도록 다운 그레이드하는 것입니다. 나를 위해 의존성을 가지고 항상 사용할 수있는 경우 최신 버전으로 lib 디렉토리를 자동으로 업데이 트를 의미하므로 이러한 갈등을 만듭니다. 잘하면 도움이 될 것입니다. –

답변

0

create-react-native-app으로 새 응용 프로그램을 만들 때마다 비슷한 문제가 발생합니다. 실제로이 문제가 발생합니다. 내가 지금 발견 유일한 해결책 (해킹)입니다 :

  1. node_modules 삭제 (나를 위해 그냥 NPM 설치하는 것이 충분하지 않습니다)
  2. npm install