2016-09-11 2 views
0

react-native-version-number을 설치하려고합니다. instructions은 설치 후 문제가 있음을 나타냅니다.react-native-version-number를 연결할 수 없습니다.

react-native link react-native-version-number 

하지만 이렇게하면 다음과 같은 오류 메시지가 나타납니다.

Looks like you installed react-native globally, maybe you meant react-native-cli? 
To fix the issue, run: 
npm uninstall -g react-native 
npm install -g react-native-cli 

하지만

npm uninstall -g react-native 

을 실행할 때 나는 반응 네이티브 버전 번호를 연결하려면 어떻게

npm WARN uninstall not installed in /usr/local/lib/node_modules: "react-native" 

를 얻을?

+1

rnpm 링크? (rnpm이 설치되어있는 경우) – dv3

+1

프로젝트 루트에서 반응 네이티브 링크를 실행 했습니까? –

+0

방금 ​​확인한 결과 루트에서 확실히 실행했습니다. – Obromios

답변

0

임시 해결책으로 dx3의 rnpm link 사용에 대한 설명이 효과적이었습니다. 그러나 나는 react-native run-android과 같은 다른 반응 원시 명령에이 문제가 있음을 발견했습니다. 이것은 npm이 homebrew를 사용하여 설치 되었기 때문인 것으로 보입니다. 이 문제에 대한 설명과 수정 방법은 this gist에서 확인할 수 있습니다. 요약하면 필수 fix는 모든 npm 전역 설치 패키지를 제거하고 노드를 제거한 다음 노드를 다시 설치하고 brew없이 npm을 다시 설치하는 것입니다.

npm list -g --depth=0 # to list all your globally installed packages 
rm -rf /usr/local/lib/node_modules 
brew uninstall node 
brew install node --without-npm 
echo prefix=~/.npm-packages >> ~/.npmrc 
curl -L https://www.npmjs.com/install.sh | sh 

그런 다음 전역으로 설치된 모든 npm 패키지를 다시 설치해야합니다.