React.js エラー「npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! projectname@0.1.0 start: react-scripts start」が発生した場合の対応方法

React.js エラー「npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! projectname@0.1.0 start: react-scripts start」が発生した場合の対応方法

npm start実行時に発生。原因はハッキリとはわかりませんが、再現はできたので対処法を記述してます。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • node V13.11.0
  • npm 6.14.3
  • React 16.13.0

react.js環境構築

create-react-appで構築してます。

エラー全文

原因

調べてみると「http-proxy-middleware」をインストール後に、npm start実行時に発生。

http-proxy-middlewareをインストール

setupProxy.jsを下記の内容で記述

npm start実行すると、エラーが発生する

対応方法

モジュールを削除して、再度インストール前に、http-proxy-middlewareを使用しなけけばエラーは発生しなくなる

package.jsonから「”http-proxy-middleware”: “^1.0.3”,」を削除します。

変更前

変更後

node_modulesとpackage-lock.json削除してcacheも削除に再度インストールすれば、エラーは発生しなくなりました。

どうも、create-react-app時に「node_modules」内には「http-proxy-middleware」が入っているので、それが原因だった気がします。