web-dev-qa-db-ja.com

herokuへのプッシュ時に未定義のプロパティ 'match'を読み取れません

プロジェクトをherokuにプッシュしようとしました-heroku-cliを使用するときとGithubに接続するときに同じエラーが発生しました。

エラーログ:

-----> Building dependencies

       Installing node modules (package.json + package-lock)

       npm ERR! Cannot read property 'match' of undefined

Package.json

{
  "name": "myApp",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "react": "^16.7.0",
    "react-dom": "^16.7.0",
    "react-router-dom": "^4.3.1",
    "react-scripts": "2.1.3",
    "react-social-icons": "^4.1.0",
    "react-spring": "^7.2.10"
  },
...
  "eslintConfig": {
    "extends": "react-app"
  },
  "engines": {
    "node": "10.13.0"
  },
...
  "devDependencies": {
    "react": "^16.7.0"
  }
}

Reactは最初はdevDependenciesにありませんでした-以前のエラーを修正する試みとしてそこにありました。

問題はどちらの方法でも解決しません。

7
Dillon

ロックファイルを削除して再試行するだけで機能します。

0
Bilal Khursheed

あなたはこれをしたいかもしれませんheroku config:set NODE_MODULES_CACHE=false端末から。これは、この同じエラーに対して私たちのために働いたものでした。

0
otoloye