Stoppen Sie den Aufschlag und löschen Sie diese Dateinode_modules/@angular/compiler-cli/ngcc/ngcc_lock_file
Jacopo Sciampi
1
Das Löschen der Datei ngcc_lock_file hat das Problem behoben
Shyam Narayan
Ich hatte dieses Problem auch, als ich zum ersten Mal eine eckige 9-Anwendung bediente. Oder besser, ich habe den Aufschlag auf "nicht übliche Weise" gestoppt.
Jacopo Sciampi
1
Datei wurde nach __ngcc_lock_file__mir benannt. Durch das Entfernen wurde das Problem auch hier behoben.
rlv-dan
Antworten:
24
Versuchen Sie, Ihre ngcc_lock_fileim Pfad zu löschen : node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file.
Ich hatte das gleiche Problem und ich und löschte diese Datei und es begann für mich zu funktionieren.
Schließen Sie ein funktionierendes Terminal, oder Sie können Ihren PC herunterfahren, wenn Sie nicht sicherstellen können, dass Sie alle funktionierenden Terminals geschlossen haben
Führen Sie diese aus, npm ium Ihre Module einzurichten
Das hat bei mir funktioniert. Ich habe versucht, ngcc_lock_file zu löschen , hatte aber nach dem Entfernen der Sperrdatei andere Probleme.
Brandon Rader
Was ist das für ein Problem
Omar Hasan
Sass kompilieren Probleme. Meine Sass-Dateien hatten sich seit der letzten erfolgreichen Kompilierung nicht geändert, daher dachte ich, es müssten einige abgespritzte node_modules sein. Dies stellte sich heraus, um das Problem zu beheben, und hätte auch das Sperrproblem behoben, wenn ich es nicht bereits entfernt hätte.
Brandon Rader
0
Das Problem ist höchstwahrscheinlich ein Einzelfall.
Stellen Sie sicher, dass Sie keine anderen ng serveparallel ausführen .
Stoppen Sie die laufenden Prozesse und versuchen Sie es erneut.
Laden Sie Ihren Computer neu und versuchen Sie es erneut.
Wenn das nicht hilft
Veröffentlichen Sie ein vollständiges Protokoll, damit Sie Ihr Problem beheben können.
@Oleg, es scheint mir, dass es ein Problem mit der ngcc-Logik gibt.
Malik Haseeb
Wenn Sie Angular 9 verwenden, stehen Ihnen 14 Release-Kandidaten zur Verfügung (die aktuellste getestete Angular-Version). Wenn Sie kein einzigartiges Setup verwenden, sollte es bereits von Entwicklern getestet worden sein. Veröffentlichen Sie Ihre Konfiguration oder das vollständige Protokoll.
0leg
0
Diese Situation tritt auch dann auf, wenn:
Sie beginnen nicht mit einer übrig gebliebenen Sperrdatei.
Sie haben das im Voraus ausgeführt. Ngcc wird in der Dokumentation empfohlen.
Sie bauen viel parallel.
Ich denke nicht, dass es mit einem bestimmten Projekt zu tun hat, daher ist es schwierig, ein Projekt zu entwickeln, das es per se reproduziert.
Mir scheint, es gibt ein Problem mit der ngcc-Logik. Möglicherweise versucht der Erstellungsprozess immer kurz, eine Sperre zu aktivieren, und erstellt so eine Race-Bedingung. Möglicherweise erzeugt ngcc im Voraus nicht genau die Ausgabe, die ein späterer Build benötigt, um die Warnung zu vermeiden.
node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file
__ngcc_lock_file__
mir benannt. Durch das Entfernen wurde das Problem auch hier behoben.Antworten:
Versuchen Sie, Ihre
ngcc_lock_file
im Pfad zu löschen :node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file
.Ich hatte das gleiche Problem und ich und löschte diese Datei und es begann für mich zu funktionieren.
Ich hoffe, es hilft!
quelle
__ngcc_lock_file__
quelle
Arbeitslösung
npm i
um Ihre Module einzurichtenng s
Es funktioniert gut mit mir!
quelle
Das Problem ist höchstwahrscheinlich ein Einzelfall.
ng serve
parallel ausführen .Wenn das nicht hilft
Veröffentlichen Sie ein vollständiges Protokoll, damit Sie Ihr Problem beheben können.
quelle
Diese Situation tritt auch dann auf, wenn:
Ich denke nicht, dass es mit einem bestimmten Projekt zu tun hat, daher ist es schwierig, ein Projekt zu entwickeln, das es per se reproduziert.
Mir scheint, es gibt ein Problem mit der ngcc-Logik. Möglicherweise versucht der Erstellungsprozess immer kurz, eine Sperre zu aktivieren, und erstellt so eine Race-Bedingung. Möglicherweise erzeugt ngcc im Voraus nicht genau die Ausgabe, die ein späterer Build benötigt, um die Warnung zu vermeiden.
quelle
Versuchen Sie, Ihren ngcc-Prozess zu beenden
Linux/Mac
Windows
quelle