反応アプリを作成しようとすると、次のエラーが発生します。
npm ERR! Response timeout while trying to fetch https://registry.npmjs.org/react-is (over 30000ms) npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\info\AppData\Roaming\npm-cache\_logs\2020-04-23T02_54_45_865Z-debug.log Aborting installation. npm install --save --save-exact --loglevel error react react-dom react-scripts cra-template has failed. Deleting generated file... package.json Deleting app2/ from C:\Users\info Done.
私の場合、それはnpm verison 6.14に関連した問題でした*
npm verison 6.13.7へのダウングレードで解決しました
npm i -g [email protected]
また、新しくオープンした問題でもあります https://github.com/npm/cli/issues/1185 で詳細を確認できます
遅いインターネット接続を使用している場合、ユーザーはこの問題に直面する可能性が非常に高くなります。これに対抗するには、npmの構成ファイルでタイムアウトを増やす必要があります。そして、それを行う方法は次のとおりです:
.npmrc
ファイルを見つけます(nodejsインストールフォルダーにあります。私の場合はF:\Installations\nodejs\node_modules\npm
フォルダーにありますが、C:\program files
フォルダーにある場合もあります)。.npmrc
ファイルを開き、次の行を追加します:timeout=240000
(通常は60秒ですが、接続が非常に低速だったため、240秒または4分に増やす必要がありました。 120秒間120000に保つ)Create-react-appが途中で失敗するため、npmのpackage.jsonファイルが簡単に壊れて、次のような問題が発生する可能性があります。
Unexpected end of JSON input while parsing near
したがって、npx create-react-app
を実行する前に、次のコマンドを実行します。npm cache clean --force
は、キャッシュを消去し、(おそらく)package.json
ファイルを修復するためです。