windowsの下でcreat-react-apは3.3.1バージョンにアップグレードして踏んで記録します。



コンピュータはもとはnpm install -g create-react-appコマンドを使って大域にインストールしました。文書によって大域的にnpm uninstall -g create-react-appをアンインストールしてからnpx create-react-app my-appを使ってプロジェクトを作成します。しかし、プロジェクトが作成された後、node_modulespackage.jsonpackage_lock.json、またはyarn.lockといういくつかのフォルダだけが生成され、エラーが報告されます。

解決
1、運行create-react-app -Vはバージョン番号を調べても、バージョン番号を入手できます。説明は完全に削除されていません。
2、where create-react-appコマンドを実行し、返却内容があれば、返却内容は全部手動で削除します。私のパソコンで操作して、次の二つのファイルパスを返しました。

C:\Users\XXXX\AppData\Local\Yarn\config\global
ode_modules\.bin\create- react-app C:\Users\XXXXX\AppData\Local\Yarn\config\global
ode_modules\.bin\create- react-app.cmd
3、再度create-react-app -Vを実行してバージョン番号を確認して、見ることができます。

4、npx create-react-app my-appコマンドを実行します。
問題npx create-react-app my-appコマンドを実行すると、出現します。

npm ERR! code ENOLOCAL
npm ERR! Could not install from "Files
odejs
ode_cache\_npx\18944" as it does not contain a package.json file.
によると

nodeをインストールするパスにスペースがあるからです。私のnodeはE:\Program Files
odejs
に取り付けられています。Program Filesの中のスペースを識別していません。
解決方法:
cmdはdosウィンドウを開けて、実行します。

npm config set prefix "E:\Program~1
odejs
ode_global" npm config set cache "E:\Program~1
odejs
ode_cache"
参照先:
Template not provided using creat-react-ap
windowsの中のnode環境採坑
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。