1. ホーム
  2. node.js

[解決済み] create-react-app、インストールエラー("コマンドが見つからない")。

2022-01-30 19:30:47

質問

create-react-appを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

これ以上ないほどシンプルでしょう?しかし、Terminalは私にこう吐き捨てるのです。

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

おそらく何かとても簡単なことを見逃しているのだと思いますが、どこを見ればいいのかよくわかりません。もし誰かが助けてくれるなら、私は本当に感謝します。

よろしくお願いします。

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

解決方法は?

Nodeの設定が間違っているようです。Create React App の問題ではなく、グローバルな Node コマンドを実行できていないようです。

見た目は ~/.node_modules_global/bin は、あなたの PATH 環境変数にアクセスできないので、グローバルコマンドを実行できません。これはBashの仕組みで、コマンドがどこにあるかは推測できないので、教えてあげる必要があるのです。Nodeのインストールはデフォルトでそうなっていると思いますが、Nodeをどのようにインストールしたかに依存します。

そのため、そのディレクトリが PATH を実行し、もう一度試してみてください。Bashを使用している場合は、これを .profile を実行し、Terminalを再起動します。

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