web-dev-qa-db-ja.com

create-react-app、インストールエラー(「コマンドが見つかりません」)

Facebookの指示ページで指示されているとおりにcreate-react-appをインストールしました( 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

それはおそらく私が見逃している非常に単純なものですが、実際にどこを見るべきかわかりません。誰か助けてくれたら本当に感謝しています!

前もって感謝します。

注:Node v6.3.1、およびnpm v3.10.3を使用しています

19
Paulos3000

Nodeセットアップは正しくないようです。CreateReact Appの問題ではありません。グローバルなNodeコマンド。

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

そのため、ディレクトリがPATHにあることを確認して、再試行してください。 Bashを使用する場合は、これを.profileその後、ターミナルを再起動します。

export PATH=$HOME/.node_modules_global/bin:$PATH
18
Dan Abramov

次のソリューションを適用できます。

$ npm config set prefix /usr/local
$ Sudo npm install -g create-react-app
$ create-react-app my-app
30
Hamdi Bayhan

環境変数が正しく設定されていません。 create-react-appを実行すると、エラーとともにパスが表示されます。そのパスをコピーして、環境変数に追加します。

または、次のコマンドを使用できます。

npx create-react-app <app_name>.

これはあなたのために仕事をします。

8
Monil Bansal

これを試して。それは私または働いた。これはReactドキュメントで見つかりました。「Npx」はタイプミスではありません。npm5.2+に付属するパッケージランナーツールです。

npx create-react-app my-app

3
Michael Neely

上記の回答はライトですが、私も直面しているものを共有したい、これらは基本です=============== Reactプロジェクトをセットアップするために========= ===================

ノード環境を作成したい場合

$Sudo apt-get update
$Sudo apt-get install nodejs

(時々使用することもできますが、Sudoメナスはシステムレベルの$ apt-get nodeenvにインストールされます)

$Sudo apt-get nodeenv

$nodeenv env
$ source /bin/activate

新しい反応アプリを反応させたい場合

$ npm install create-react-app

エラーが発生した場合、create-react-app:コマンドが見つからないため、-gを使用してインストールします。これは、ノードがグローバルにインストールされていないために発生します

ローカルでノードを取得する

$npm install -g create-react-app

$create-react-app app_name
$cd app_name
app_name$ npm start
0
Vinay Kumar

Node package manager(npm)をインストール済みであることを願っています。今すぐnpm install -g create-react-app、すべてが順調であれば、create-ract-appコマンド。許可エラーが表示される場合は、Sudo npm install -g create-react-app

うまくいくことを願っています。ハッピーハッキング。

0
Uddesh_jain

私は同じ問題を抱えていて、この解決策はうまくいきませんでした。私が持っています:

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/Ruby-2.1.6@global/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-globalが表示されます。 create-react-appへのエイリアスは.npm-global/bin /にあり、フォルダーは

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

0
Mitchell Hudson