2020-06-13 22:39:51
gigalixir にpushデプロイができなかったときの話
結果的に以下の作業で正常に pushデプロイができました。
- package.jsonに "schema-utils": "2.6.6" を追加
- package-lock.json を削除(これは関係ないかもです)
pushエラー時に node_modules に関係したエラーが表示されたので、一部をコピペ検索した際に以下のIssueがあったので試しました。
検索したワード: "schema-utilsdistutilhints.js:16"
Issues: https://github.com/webpack/schema-utils/issues/103
gigalixir でデフォルトで使用される Node, npm のバージョンは以下のもののようです。push時のログで確認しました。
- Node: 6.9.2
- npm: 3.10.9
ローカル環境では別バージョンを使用していたので、このバージョンに合わせて "npm run watch" を実行しました。これは開発環境で webpack を利用するものです。以下が私のスクリプトコマンドです。
"scripts": {
"deploy": "webpack --mode production",
"watch": "webpack --mode development --watch"
},
しかし、特に問題なくビルドされました。今度は "npm run deploy" を実行すると、 git push gigalixir master で起きたエラーと同じエラーが起きました。
誰かの参考になれたら幸いです。