タイトルが直接の原因かどうかは不明で、不正確な可能性がありますが、
私の手元ではこのタイミングで発生したため、このタイトルで記述します。
より正確にはangular
を使用したionic
のプロジェクトをアップグレードした際に発生しました。
ng serve
によるホットリロードによる開発サーバは立ち上がり、コードの開発はできるのですが、
ng build
を実行すると以下のようなエラーがでてしまい、ビルドに成功しませんでした。
> foobar-app@0.0.1 build /Users/me/foobar-app
> ng build
Another process, with id 68428, is currently running ngcc.
Waiting up to 250s for it to finish.
なにやら既にプロセスが走っていると言われ、待たされた挙げ句にエラーで終了してしまいました。
ロックファイルを削除する
$ rm node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file`
どのようなタイミングでこうなったのか不明ですが、どうやらプロセスのロックファイルが残っていたようで、存在しないプロセスの終了を待ち続けて居たようです。
そりゃ終わらないわけだ。
というわけで上記のファイルを削除して、ビルドをし直したところ解決しました。
まとめ
アップグレードのタイミングに限らず、なんかの表紙にロックファイルが残ってしまってこのエラーに遭遇する場合は、ロックファイルを手動で削除することで解決できそうです。
同じ問題に遭遇したひとの助けになれば幸いです。