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
変更されていないようです。
ここで何が起こっているのか分かりますか?
ベストアンサー1
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 によるものです)