npmの--onlyオプションが消えてた
BOLGで使っているNode.jsのバージョンが古いままだったことに気づいたので、Node.jsとNPMのバージョンをそれぞれ16系と7系にしたところデプロイが失敗するようになった。どうやらNODE_ENV=production
でdevDependencies
のパッケージが見つけられていない様子。
調べてみるとnpm v6のドキュメントにあった--only
がnpm v7のドキュメントでは消えている。どうやらこれが原因っぽいので--production
フラグを使うようにビルドスクリプトを変更。
- npm install - npm install --only=dev + npm install --production=false
デプロイできました。