LoginSignup
0
0

More than 3 years have passed since last update.

Angular8 -> 9 へアップグレードしたらビルドができなくなったときにやったこと

Posted at

タイトルが直接の原因かどうかは不明で、不正確な可能性がありますが、
私の手元ではこのタイミングで発生したため、このタイトルで記述します。

より正確には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`

どのようなタイミングでこうなったのか不明ですが、どうやらプロセスのロックファイルが残っていたようで、存在しないプロセスの終了を待ち続けて居たようです。
そりゃ終わらないわけだ。

というわけで上記のファイルを削除して、ビルドをし直したところ解決しました。

まとめ

アップグレードのタイミングに限らず、なんかの表紙にロックファイルが残ってしまってこのエラーに遭遇する場合は、ロックファイルを手動で削除することで解決できそうです。

同じ問題に遭遇したひとの助けになれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0