これらの instructions に従って、TypeScriptテンプレートを使用して新しいプロジェクトを作成しようとしています。
npx create-react-app app-ui --template TypeScript
すべてのノードモジュールがインストールされますが、スタータープロジェクトは作成されず、提供されたテンプレートも使用されません。私はこのメッセージを受け取ります:
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.
手順に従ってCLIのグローバルインストールを削除しようとしていますが、これも機能しません。
npm uninstall -g create-react-app
up to date in 0.037s
どうしてもCLIをアンインストールできません。何が起こっている?
編集:
PCで部分的に動作させることができました。
npm remove create-react-app
その後
npx create-react-app my-app [--template TypeScript]
ブラケットで試してみましたが、テンプレートプロジェクトはありますが、TypeScriptにはありません。現在、cliに非常に問題があります。
編集:
これ 投稿は、CLIをアンインストールできないという問題を解決しました。これが誰かのお役に立てば幸いです。そしてOPに賛成投票してください。
私も同じ問題を抱えていました。これは私のために動作します(Linux)
ステップ01。
Sudo npm remove create-react-app
ステップ02。
Sudo npm uninstall -g create-react-app
ステップ03。
npx create-react-app my-app --template TypeScript
これがお役に立てば幸いです。
npm uninstall -g create-react-app
を実行した場合でも、create-react-app
はまだインストールされている可能性があります。 which create-react-app
を実行して確認できます。パスが返された場合、create-react-app
はまだインストールされています。 rm -r ${returned path}
を使用してモジュールを削除できます。その後、npx create-react-app app-ui --template TypeScript
を実行すると、エラーや警告なしに機能するはずです。
私はこの状況に直面したときに段階的に適用した3つのソリューションを思いつきました。
最初のステップ:公式マニュアルから、
以前にnpm install -g create-react-appを使用してcreate-react-appをグローバルにインストールしたことがある場合は、npm uninstall -g create-react-appを使用してパッケージをアンインストールし、npxが常に最新バージョンを使用するようにすることをお勧めします。
https://create-react-app.dev/docs/getting-started
以下のコマンドを使用できます。
2番目のステップ(最初のステップが機能しない場合):
時々それはキャッシュを保持するかもしれません。それからあなたは以下に与えられるこれらのコマンドを使うことができます。
第3ステップ:(これら2つが機能しない場合)最初にnpm uninstall -g create-react- app、それから、あなたのコマンドでwhich create-react-appコマンドを使用して、それがまだ「インストール」されているかどうかを確認してくださいライン。 (/ usr/local/bin/create-react-app)のようなものが得られたら、これを実行しますrm -rf/usr/local/bin/create-react-app(フォルダーは異なる場合があります)手動で削除します。次に、npx/npm/yarnから再度インストールします。 [〜#〜] nb [〜#〜]:最後のステップで成功しました。
作成Reactスタートアップテンプレート
1.npx create-react-app your_app_name
2.cd your_app_name
3.npmスタート
Windowsユーザーの場合、2つの手順に従います
npm uninstall -g create-react-app
その後
npx create-react-app jamming
ノードとnpm、最新の安定バージョンを更新し続ける
私の解決策はあなたの解決策とは少し異なっているので、誰かが同様の問題を抱えている場合に備えてここに追加します。どうやらwhich create-react-app
を実行すると.../.config/yarn/global/node_modules/.bin/create-react-app
のようなパスになったときに、create-react-appをグローバルにインストールしました。 yarn global remove create-react-app
を実行すると、このパッケージが削除され、npx create-react-app app --template TypeScript
を正常に実行できました。
私が実行したとき
create-react-app hello
フォルダ構造の下にのみ生成され、通知されます
「テンプレートが提供されていません。古いバージョンのcreate-react-appを使用している可能性があります。create-react-appのグローバルインストールはサポートされなくなったことに注意してください。」
node_modules
package.json
yarn.lock
以下の手順に従って解決しました
// create-react-appパッケージをアンインストールします
npmアンインストール-g create-react-app
その後、「npx」を通じて新しい反応アプリを作成する準備ができました
ES6フレーバー(デフォルトではES6言語が使用されます)
npx create-react-app hello-world
TypeScriptフレーバーの場合
npx create-react-app hello-world --template TypeScript
以下は上記のコマンドを実行した後のフォルダ構造です
README.md
node_modules
package.json
public
src
yarn.lock
糸の開始//正常に機能
node: v10.16.0
npm: 6.10.2
最初に、create-react-appツールをインストールする必要があります。これは、React.jsクリエーターが提供するツールであり、必要な依存関係をすべて備えた、すぐに使用できるReact.jsアプリケーションをインストールできます。ツールをインストールするには、コマンドラインで次のコマンドを使用する必要があります。
npm install -g create-react-app
これで、create-react-appツールを使用して最初のアプリケーションを簡単に作成できます。コマンドラインの単一のコマンドでそれを行うことができます。まず、コマンドラインからアプリケーションを配置するフォルダーに移動し、次のコマンドを実行します。reactappはアプリケーションの名前です。
npx create-react-app reactapp
アプリケーションに別の名前を設定してもかまいません。プロセスが正常に終了した場合は、アプリを含むフォルダーが準備できているはずです。今すぐアプリケーションを始めましょう!
次のコマンドを使用して、reactappを開始しましょう。
cd reactapp
npm start
最初のコマンドはアプリケーションのフォルダーを入力するために使用され、2番目のコマンドはアプリケーションを起動します。デフォルトでは、アプリケーションはlocalhost:3000で開いていますが、設定でポートを変更できます。
リンク: https://dev.to/duomly/how-to-create-the-react-app-in-5-minutes-1bmb
これは役に立ちます!
Npmはnpmモジュールのグローバルな使用をサポートしていないため。
できます!!