ПОМИЛКА в 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 вирішило проблему
Шям Нараян

У мене виникло це питання також в перший раз, коли я подав заявку на кут 9. Або ще краще, я припинив подачу "не стандартним чином".
Jacopo Sciampi

1
Файл був названий __ngcc_lock_file__для мене. Видалення це вирішило проблему і тут.
rlv-dan

Відповіді:


24

Спробуйте видалити ngcc_lock_fileв дорозі: node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file.

У мене була та сама проблема, і я видалив цей файл, і він почав працювати для мене.

Я сподіваюся, що це допомагає!


2
У куті 9 назва файлу -__ngcc_lock_file__
Акшай

@Akshay Це не має великої різниці, оскільки це єдиний файл у цьому місці. Зрозуміло, який це файл.
Компілятор v2


2

Робоче рішення

  1. Видаліть усі модулі вузлів
  2. Закрийте будь-який робочий термінал або ви можете вимкнути ПК, якщо не можете переконатися, що ви закрили всі робочі термінали
  3. запустіть, npm iщоб налаштувати свої модулі
  4. бігати ng s

Зі мною добре працює!


Це працювало для мене. Я спробував видалити ngcc_lock_file , але після видалення файлу блокування у мене виникли інші проблеми.
Брендон Радер

Що це за питання
Омар Хасан

Проблеми складання Sass. Мої файли Sass не змінилися з моменту останньої успішної компіляції, тому я подумав, що це повинні бути деякі шлангові node_modules. Це виявилося, щоб виправити це, і я б вирішив проблему з блокуванням, якби я вже не видалив її.
Брендон Радер

0

Проблема - це, швидше за все, унікальний випадок.

  1. Переконайтеся, що ви не запускаєте інших ng serveпаралельно.
  2. Зупиніть поточні процеси, які працюють і повторіть спробу.
  3. Перезавантажте комп'ютер і повторіть спробу.

Якщо це не допомагає

Опублікуйте повний журнал, щоб можна було усунути свою проблему.


@ Олег, мені здається, є певна проблема з логікою ngcc.
Малік Газеєв

Якщо ви використовуєте Angular 9, було 14 кандидатів на випуск (найбільш перевірена версія Angular на сьогоднішній день). Якщо ви не використовуєте дуже унікальну програму налаштування, вона повинна бути протестована вже розробниками. Опублікуйте свою конфігурацію або повний журнал.
0лег

0

Ця ситуація виникає, навіть коли:

  1. Ви не починаєте з файлу блокування, що залишився.
  2. Ви запустили попередній час ngcc, який рекомендується в документації.
  3. Ви багато паралельно будуєте.

Я не думаю, що це стосується якогось конкретного проекту, тому важко придумати проект, який сам по собі відтворює його.

Мені здається, є певна проблема з логікою ngcc. Можливо, процес збирання завжди намагається коротко зафіксувати замок, і, таким чином, створюється умова гонки. Можливо, випереджаючий час ngcc не дає саме того виходу, який потребуватиме наступна збірка, щоб уникнути попередження.


0

Спробуйте вбити процес ngcc

Linux/Mac

вбивати -9 pid_number

Windows

taskkill / F / PID pid_number

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.