web-dev-qa-db-ja.com

-bash:反応ネイティブ:コマンドが見つかりません

Brew、node 4.0 +、watchman、flowを正常にインストールしました。npm install -g react-native-cli

/Users/home/.node/bin/react-native -> /Users/home/.node/lib/node_modules/react-native-cli/index.js
[email protected] /Users/home/.node/lib/node_modules/react-native-cli
           └── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected])

したがって、react-native-cliも正常にインストールされました。ただし、react-native、それは言う:

-bash: react-native: command not found

私のノードバージョンは4.2.1、ウォッチマン3.9、brew 0.9.5(git 7ed6)およびnpm 2.14.7です

20
loungeonbench

PATHと共にインストールされたバイナリを使用するには、/usr/local/share/npm/binnpmにあることを確認する必要があります。

次を~/.bashrcに追加します。

export PATH="/usr/local/share/npm/bin:$PATH"

そして、シェルセッションをリロードします。


/usr/local/share/npm/binディレクトリがない場合は、npmが別の場所にパッケージをインストールする可能性があります。この場合、上の行で正しいパスを使用する必要があります。

そのパスを見つけるための1つのソリューションは、実行することです。

npm list -g | head -n 1

これは、npmがパッケージをインストールするパスを提供します。これはあなたが望む道ではありませんが、近いです。たとえば、私のLinuxでは/home/baptiste/.linuxbrew/lib;正しいパスを取得するには、libbinに置き換えるだけで十分です。

export PATH="/home/baptiste/.linuxbrew/bin:$PATH"
30
bfontaine

私は自分のmac(node -v:v8.1.3、npm -v:5.0.3)でこれを解決するために多くの方法を試しました。そして、npm install -g react-native-cliを実行すると、出力は次のようになりました。

/Users/xxx/.npm-packages/bin/react-native-> /Users/xxx/.npm-packages/lib/node_modules/react-native-cli/index.js + [email protected] 2.988sで1つのパッケージを更新

ご覧のとおり、react-native/Users/xxx/.npm-packages/bin/にインストールされ、他の人が言うこととは異なります。そこで、export PATH=/Users/xxx/.npm-packages/bin:$PATHという行を~/.profileに貼り付け、react-nativeを実行するための新しいターミナルウィンドウを開きました。出来た!

21
Mint

まず、グローバルにネイティブにリアクションをインストールする必要があります

npm install -g react-native-cli

次のように反応ネイティブのパスが表示されます

/Users/{yourUser}/.npm-packages/bin/react-native -> /Users/{yourUser}/.npm-packages/lib/node_modules/react-native-cli/index.js

次に、上記の結果からデフォルトのパスを設定し、次のコマンドを実行する必要があります

export PATH="/Users/{yourUser}/.npm-packages/bin/:$PATH"

または

export PATH="$HOME/.npm-packages/bin:$PATH"

次に、セッション/環境変数をリロードします

source ~/.bash_profile

それは私のために働く....乾杯

ありがとう

7
Azhar

それは簡単です!

ただ走れ npm i -g react-native-cliその後、cmdを再起動します。

0
Mohammed Fallah

export PATH = "$ HOME/.npm -packages/bin:$ PATH"は機能しましたが、パッケージをMacのパッケージに置き換える必要がありました。

つまり、.npm -globalの代わりに.npm -packagesです。 ..

0
Siya