【发布时间】:2020-07-22 04:01:39
【问题描述】:
我正在尝试构建和服务我的项目。它工作正常,我从 git 更新了它,然后当我服务它时,突然出现一个错误,说“另一个进程,ID 为 29800,当前正在运行 ngcc。” 我重试了“npm i”,也重新启动了 IDE 甚至 pc,但还是一样。
【问题讨论】:
标签: angular
我正在尝试构建和服务我的项目。它工作正常,我从 git 更新了它,然后当我服务它时,突然出现一个错误,说“另一个进程,ID 为 29800,当前正在运行 ngcc。” 我重试了“npm i”,也重新启动了 IDE 甚至 pc,但还是一样。
【问题讨论】:
标签: angular
当 ngcc(Angular 兼容性编译器)没有完成它的工作时会发生这种情况,您必须在您的 Angular 项目中启用ivy。 read here 了解更多关于常春藤的信息。
npm install,看看它是否能解决您的问题。ngcc。node_modules/@angular/compiler-cli/ngcc/__ngcc_lock_file__
node_modules 目录并再次尝试npm i。【讨论】:
__ngcc_lock_file
笔记本电脑崩溃了,我在重启后遇到了这个问题。从 ionic 项目中删除以下文件解决了这个问题。
node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file
【讨论】:
node_modules/@angular/compiler-cli/ngcc/__ngcc_lock_file__
尝试删除路径中的ngcc_lock_file:
node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file
这对我有用。
【讨论】:
通过一个简单的命令解决所有问题:
运行npm ci
这将删除node_modules 和npm install
【讨论】:
只需删除node_modules然后运行npm i
【讨论】:
我从node_modules 文件夹中删除了文件node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file_ 并且它工作正常。
【讨论】:
我从 node_modules 文件夹中删除了文件 node_modules/@angular/compiler-cli/ngcc/ngcc_lock_file_ 并且它工作正常。 角度v10
【讨论】:
快跑
离子修复
然后选择是
【讨论】:
在以下位置删除节点模块中的锁定文件将修复此错误
*C:\Users\OneDrive\Desktop\app\node_modules\@angular\compiler-cli\ngcc\src\locking*
删除那里的lock-file javascript文件。
如果仍然显示相同的错误,则删除整个 lock-files 文件夹,重新启动命令提示符,然后它将运行
【讨论】:
此外,如果上述解决方案不起作用,则可能是管道空间太小而无法处理副进程。你可以做的是去 angular.json 并搜索此对象:
"budgets": [{"type": "initial","maximumWarning": "4mb","maximumError": "5mb"}]
例如提高 maximumError 的限制。
更多关于预算的信息:angular.io/guide
【讨论】:
只需运行rm -rf node_modules && npm install
【讨论】: