2016-08-03 8 views
6

作成反応するアプリFacebookの命令ページ(https://facebook.github.io/react/blog/2016/07/22/create-apps-with-no-configuration.html)上の指示どおりに:作成反応するアプリは、インストール・エラー(「コマンドが見つかりません」)

まず、グローバルなパッケージをインストールします:

npm install -g create-react-app

私はこれをしませんでした。私はなぜグローバルインストールすると、このパスにそれを取る本当にわからないんだけど、ファイルが

users/*name*/.node_modules_global/lib/node_modules/create-react-app 

にインストールされていたが、そこにあなたはそれを持っている - 正常に動作するように見えました。

次の命令:

今、あなたは新しいアプリを作成するためにそれを使用することができます:

create-react-app hello-world

は右、簡単にできませんでしたか?しかし、ターミナルは私でこれを吐く:

-bash: create-react-app: command not found 

それはおそらく私が欠けている非常にシンプルなものだが、私は本当にどこを見れするか分かりません。もし誰かが私が本当に感謝して助けることができます!

ありがとうございます。

注:私は、ノードのV6.3.1、およびNPMのv3.10.3を使用してい

答えて

8

あなたのノードの設定が間違って見えます。 React Create Appでは問題ではありません.Global Nodeコマンドを実行できないようです。

~/.node_modules_global/binが環境変数PATHにないように見えるので、グローバルコマンドを実行することはできません。それがBashの仕組みです。コマンドがどこにあるのかは分かりません。あなたはそれを伝える必要があります。私はノードのインストールは、デフォルトでこれを行う必要がありますが、それはノードをインストールする方法によって異なりますと仮定します。

ディレクトリがPATHにあることを確認してから、もう一度お試しください。あなたはバッシュを使用している場合は、あなたの.profileにこれを追加して、端末を再起動します。

export PATH=$HOME/.node_modules_global/bin:$PATH 
+0

を!ありがとう、それは私が後にしたものだった。ファイルパスの周りに引用符は使用しないでください:) – Paulos3000

+0

説明をありがとう! –

+0

申し訳ありませんが、もう1つの質問:これはうまくいきましたが、ターミナルを終了すると、再起動するたびにプロセスを繰り返す必要があります。 $ PATHを永久に変更する方法はありますか? – Paulos3000

0

私は同じ問題を抱えていますし、このソリューションは私のために動作しませんでした。私が持っている:

export PATH=$HOME/.node_modules_global/bin:$PATH

.bash_profileの中で現在$ PATHを示しエコー:私はホームに行けば

/Users/username/.node_modules_global/bin:/Users/username/.rvm/gems/ruby-2.1.6/bin:/Users/username/.rvm/gems/[email protected]/bin:/Users/username/.rvm/rubies/ruby-2.1.6/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/.rvm/bin

は、私が.npmと.npm-グローバルを見ることができます。にcreate-react-appの別名があります。NPM-グローバル/ binに/フォルダ

.npm-global/lib/node_modules/create-react-app

4

では、次のソリューションに適用することができます:固定

$ npm config set prefix /usr/local 
$ sudo npm install -g create-react-app 
$ create-react-app my-app 
関連する問題