source

react-native: 명령을 찾을 수 없습니다.

nicesource 2023. 7. 23. 14:22
반응형

react-native: 명령을 찾을 수 없습니다.

나는 받는 중입니다.-bash: react-native: command not found error반응 네이티브 프로젝트를 만드는 동안.

다음은 추가 정보입니다.

1. brew --version
   homebrew 0.9.9
2  brew info watchman
   watchman `enter code here`stable 4.50
   /usr/local/Cellar/watchman/4.4.0
3. brew info flow
   stable 0.24.1
   /usr/local/Cellar/flow/0.24.1
4. brew info node
   stable 6.1.0
   /usr/local/Cellar/node/6.1.0
5. npm -version
   3.8.6
6. echo $PATH
/Users/Ashok/.rbenv/shims:/Users/Ashok/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

링크에서 제안된 단계를 시도했지만 여전히 동일한 오류가 발생합니다.

솔루션에 지정된 "npm" 디렉터리가 없습니다.

Ashoks-MacBook-Pro:share Ashok$ ls
aclocal     doc     info        ruby-build  zsh
autoconf    emacs       man     systemtap

그런데 아래 위치에 npm 파일이 있는 것을 발견했습니다.

/usr/local/Cellar/node/6.1.0/etc/bash_completion.d

react-native를 제거하고 다시 설치했지만 여전히 동일한 문제에 직면하고 있습니다.

PATH 변수에 올바른 경로를 추가하면 문제가 해결됩니다.

다음은 올바른 경로를 찾는 단계입니다.

1. Enter: npm install -g react-native-cli
output: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native ->/usr/local/Cellar/node/6.1.0/libexec/npm/lib/node_modules/react-native-cli/index.js/usr/local/Cellar/node/6.1.0/libexec/npm/lib
└── react-native-cli@0.2.0 

위의 출력에서 /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native 경로를 명확하게 볼 수 있습니다.

export PATH="/usr/local/Cellar/node/6.1.0/libexec/npm/bin:$PATH"

react-native init appName

cd appName

react-native run-ios

xcrun: 오류: 이 단계에서 유틸리티 "simctl"찾을없는 경우 아래 단계를 사용하여 다시 사랑할 수 있습니다.

XCode -> 기본 설정 -> 위치 -> 명령줄 도구 -> Xcode 7.2.1 선택

xcrun에서 simctl을 찾을없는 원본 솔루션을 찾을 수 있습니다.

@fbozo 덕분에.

바로 그거야!!!

이 코드 실행

npm i -g react-native-cli

cmd를 닫았다가 다시 엽니다.

계속해서 이 문제에 부딪히고, 이 답을 누르고 그것이 작동하지 않게 된 후에.

만약 당신이 npm을 root/sudo로 실행하지 않는다고 가정하면(이것은 당신이 하지 말아야 한다!), 당신의 npm 모듈은 당신의 기본 디렉토리에 설치될 것입니다.

이러한 지침을 따르고 기본 디렉토리가 ~/.npm-global이라고 가정하면 ~/.npm-global/bin을 경로에 추가해야 합니다.

이 지침은 다음과 같습니다. 하지만 저는 이것을 .bashrc에 추가했습니다.

export PATH=$PATH:$HOME/.npm-global/bin

그런 다음 셸을 다시 시작하면 작동합니다.

해라

npx react-native

작동하지 않는 경우 글로벌 설치

npm i -g react-native-cli

오류가 있는 사용자는 sudo와 함께 사용해 보십시오.

sundpm install -gact-native-cli

실을 사용하는 경우 실을 앞에 두고 명령을 실행해야 할 수도 있습니다.예:

yarn react-native info

저는 약간 바보같이 굴어서 이 문제에 부딪혔습니다.nvm을 사용하여 여러 버전의 노드를 관리하고 기본값이 아닌 노드 버전에 react-native를 설치했습니다.새 포탄을 열자 지휘권을 상실했습니다.:) 물론 고정된 것들을 되돌립니다.

만약어이이로유상길, 로 가는 길.react-native는 없다니습에 없습니다.PATH당신은 어디에 있는지 주목해야 합니다.react-native실행 파일이 설치되었습니다.일적으문제는로의 .command not found에 없기 입니다.PATH.

를 들어, 저는 를들어, 는저를 합니다.nodenv그리고 실행npm install -g react-native

/Users/khoa/.nodenv/versions/10.10.0/bin/react-native -> /Users/khoa/.nodenv/versions/10.10.0/lib/node_modules/react-native/local-cli/wrong-react-native.js

그래서 나는 그것을 나의 것에 추가해야 합니다.PATH

export PATH=$HOME/.nodenv/versions/10.10.0/bin:$PATH

를 사용하여 확인할 수 있습니다.echo $PATH

또는 npx를 사용하여 로컬 npm 모듈을 실행할 수 있습니다.

npx react-native run-ios --simulator='iPhone X'

다음 명령을 사용하여 react-native를 글로벌하게 설치합니다.

npm i -g react-native-cli

동일한 문제가 있었지만 당신의 접근 방식의 절반이 나에게 효과가 없었습니다. 나는 당신이 했던 방식으로 길을 택했습니다: react-native-client의 출력에서 그러나 다음과 같이 수동으로 ect/path를 썼습니다.

sudo nano /etc/paths

마지막에 출력 경로를 추가한 다음 ctrl x와 y를 추가하여 저장했습니다.이 방법만이 효과가 있었지만 단서를 주셔서 감사합니다!

를 설치합니다.react-native-cli와 함께npm install -g react-native-cli like sudo sudo를 사용해야 할 수도 .sudo npm install -g react-native-cli

먼저 터미널에서 이 명령을 실행합니다.

npm i -g react-native-cli

그런 다음 이 명령을 사용하여 반응 네이티브 프로젝트를 만듭니다.

React-native init Project name

그런 다음 cd 명령으로 프로젝트 디렉토리로 이동합니다.

공식 문서에 따르면 다음과 같은 명령이 저에게 효과가 있었습니다.

  • npx 반응-원본 런-스캐너

링크가 여기 있습니다.

"react-native run-android" 명령으로 실행하려고 했습니다. react-native cli를 글로벌하게 설치해야 합니다!

만약 누군가가 이 문제를 가지고 있다면, 나는 qix와 비슷한 문제를 가지고 있었지만, 더 미묘한 문제를 가지고 있었습니다.

새 셸 터미널은 기본적으로 다른 버전의 노드로 설정됩니다.터미널을 원하는 노드로 변경했지만 번들 스크립트가 실행될 때 새 셸에서 실행되었으며 반응 네이티브가 설치되지 않은 기본 버전을 받았습니다.

저는 용한사를 요.nvm alias default x.x.x새 셸이 내가 원하는 기본 버전을 상속받을 수 있도록.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install yarn
brew install node
brew install watchman
brew tap AdoptOpenJDK/openjdk
brew cask install adoptopenjdk8
npm install -g react-native-cli

얘들아,

npm install -g react-native-cli를 시도하십시오.

Cannot find module 'npmlog'와 같은 오류가 발생하면 이 명령을 사용하여 직접 npm을 설치할 수 있습니다.위 명령이 성공적으로 실행되면 이 명령을 실행할 필요가 없습니다.

컬 -0 -L https://npmjs.org/install.sh | sudoish

#우분투를 위해.

안부 전합니다.

cmd 관리 모드에서 실행

npm 설치 react-native-cli

이것은 정말 이상합니다. 제 쪽(macOS 10.14)에서는 노드와 npm이 작동한다고 확신하지만 이 특정 패키지에 대해서만 명령을 찾을 수 없습니다.저는 결국 다음과 같은 일을 하게 되었습니다.

  • react-native-debugger 설치
  • 원격 JS 디버깅, 문서를 사용하도록 설정했는지 확인합니다.
  • react-native-debugger 실행
  • RN 앱 실행

이제 보기 계층을 디버그하고 react-native-debugger에서 콘솔 로그를 볼 수 있습니다.

나는 이미 가지고 있었습니다.react-native그리고.react-native-cli설치되어 실행만 하면 됩니다.

yarn install

expo에서 배출한 후 이 문제가 발생하여 node_modules를 삭제하고 실행하여 다시 설치하는 것을 잊었습니다.yarn또는npm install.

내가 그렇게 한 후에 도망가.npx react-native run-android그것은 잘 작동했습니다!

반응 네이티브를 사용해 보십시오. 도움말을 사용하여 결과를 확인합니다. 컬을 사용해 보십시오.

기본 라이브러리 권장 사항에 대응:

모듈 'npmlog'를 찾을 수 없습니다'와 같은 오류가 발생하면 npm을 직접 설치해 보십시오. curl -0 -L https://npmjs.org/install.sh | sudosh.

https://facebook.github.io/react-native/docs/getting-started.html

저는 npm 업데이트를 했고, 같은 오류가 발생했지만, npm 설치 후 앱을 다시 빌드한 후 작동했습니다.

언급URL : https://stackoverflow.com/questions/37189081/react-native-command-not-found

반응형