create-react-appでA template was not providedになる時の対処法

プログラミグフロントエンド

Written by:

テンプレートが全然作られてない

$ npx create-react-app my-app

通常このコマンドを打てはsrcディレクトリとデフォルトテンプレートの生成が行われるはず。しかしsrcディレクトリが丸っと存在していない

諸々安定バージョンにアップデートしたはずなのになぜ?と思ったら割と簡単に対処できた

エラー全文

A template was not provided. This is likely because you’re using an outdated version of create-react-app.
Please note that global installs of create-react-app are no longer supported.

一度create-react-appをグローバルインストールしていたのですが、いつからかこのコマンドはグローバルインストールのサポートから外れたようです

昨年十二月ごろから問題になったみたいですね 該当イシューはこちら

解決策

上記イシューのページでコメントのあったクイックスタートガイドでは、一度create-react-appをグローバルインストールしている場合にはアンインストールして最新を入れなおしてねと書かれていました

アンインストールコマンド

npm uninstall -g create-react-app

このコマンドで消してから、通常通り作成コマンドを打てばいけるはず

 

ちなみに

which create-react-app

で確かめた時、どっかのディレクトリでヒットしたらそのディレクトリのcreate-react-appも削除が必要です

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です