1. ホーム
  2. reactjs

[解決済み】create-react-appでテンプレートが提供されない。

2022-03-24 06:04:53

質問

を入力すると create-react-app my-app コマンドをターミナルで実行すると、すべてのライブラリが正常にダウンロードされるなど、正常に動作しているように見えます。しかし、このプロセスの最後に template was not provided .

入力

user@users-MacBook-Pro-2 Desktop% create-react-app my-app

出力

Creating a new React app in /Users/user/Desktop/my-app.

Installing packages. This might take a couple of minutes.
Installing react, react-dom, and react-scripts...
..... nothing out of the ordinary here .....
✨  Done in 27.28s.

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.

のpackage.jsonで my-app :

"dependencies": {
  "react": "^16.12.0",
  "react-dom": "^16.12.0",
  "react-scripts": "3.3.0" <-- up-to-date
}

CRAを調べてみると チェンジログ というコマンドが追加され、カスタムテンプレートがサポートされたように見えます。 create-react-app my-app は変わっていないはずです。

何か心当たりはありますか?

解決方法は?

<ブロッククオート

以前から create-react-app を経由してグローバルに npm install -g create-react-app を使用して、パッケージをアンインストールすることをお勧めします。 npm uninstall -g create-react-app を確実にするために npx は常に最新版を使用します。

ドキュメント

以下のどちらかのコマンドを使用します。

  • npx create-react-app my-app
  • npm init react-app my-app
  • yarn create react-app my-app

もし npm uninstall -g create-react-app が動作しない。 タイプ which create-react-app をクリックすると、インストールされている場所がわかります。 私のは、インストール先が /usr/bin フォルダーに保存されます。 次に sudo rm -rf /usr/bin/create-react-app . (以下の@v42のコメントへのクレジット)