ngccのエラーは、ID 5196のプロセスですでに実行されています[終了]


10

プロジェクトでng serveコマンドを実行しようとすると、以下のエラーが発生します。

ngccのエラーは、ID 5196のプロセスですでに実行されています


6
サーブを停止してこのファイルを削除するnode_modules/@angular/compiler-cli/ngcc/ngcc_lock_file
Jacopo Sciampi

1
ngcc_lock_fileを削除すると問題が解決しました
Shyam Narayan

私がAngular 9アプリケーションを初めて提供したときにも、この問題が発生しました。それ以上に、「標準的ではない方法」でサーブを停止しました。
Jacopo Sciampi

1
ファイルは__ngcc_lock_file__私のために名付けられました。それを削除すると、ここでも問題が解決しました。
rlv-dan

回答:


24

ngcc_lock_fileパスからを削除してみてください:node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file

私は同じ問題を抱えていたので、そのファイルを削除しました。

お役に立てば幸いです。


2
Angular 9では、ファイル名は__ngcc_lock_file__
Akshay

@Akshayそれはその場所にある唯一のファイルであるため、大きな違いはありません。それがどのファイルであるかは理解できます。
コンパイラーv2

5
 rm node_modules/@angular/compiler-cli/ngcc/__ngcc_lock_file__ 

2

ワーキングソリューション

  1. すべてのノードモジュールを削除する
  2. 動作している端末をすべて閉じます。動作しているすべての端末を閉じたかどうかを確認できない場合は、PCをシャットダウンできます。
  3. npm iモジュールをセットアップするために実行します
  4. 走る ng s

それは私とうまく働いています!


これでうまくいきました。ngcc_lock_fileを削除しようとしましたが、ロックファイルを削除した後、他の問題が発生しました。
Brandon Rader

この問題とは
Omar Hasan

Sassコンパイルの問題。私のSassファイルは、前回の正常なコンパイル以降変更されていなかったので、ホースで接続されたnode_modulesである必要があると考えました。これはそれを修正することが判明し、私がまだそれを削除していなければ、ロックの問題も修正されていました。
Brandon Rader

0

問題はおそらくユニークなケースです。

  1. ng serveを並行して実行しないようにしてください。
  2. 現在実行中のプロセスを停止して、再試行してください。
  3. コンピュータをリロードして、再試行してください。

それが役に立たない場合

完全なログを投稿すると、問題のトラブルシューティングが可能になります。


@ Oleg、ngccロジックに問題があるようです。
Malik Haseeb

Angular 9を使用している場合、には14のリリース候補があります(最新のテスト済みAngularバージョン)。非常にユニークな設定を使用していない場合-すでに開発者によってテストされているはずです。設定または完全なログを投稿します。
0leg

0

この状況は、次の場合にも発生します。

  1. あなたは残りのロックファイルから始めていません。
  2. 事前に実行されているngccはドキュメントで推奨されています。
  3. 多くの並行ビルドを行います。

特定のプロジェクトとは関係ないと思いますので、それ自体を再現するようなプロジェクトは思いつきません。

ngccロジックに問題があるようです。おそらく、ビルドプロセスは常に一時的にロックを取得しようとするため、競合状態が発生します。おそらく、事前のngccは、後のビルドで警告を回避するために必要な出力を正確に生成しない可能性があります。


0

ngccプロセスを強制終了してみてください

Linux/Mac

kill -9 pid_number

Windows

taskkill / F / PID pid_number

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.