42%构建274/275个模块1个活动...\src\index.js??extracted!D:\Clients\app\node_modules\sass-loader\lib\loader.js??ref--15-3!D:\src\styles.scss <-最后几个GCs > 12996:000002DFC57D42F0 43111 ms:清道夫1335.4 (1425.0) -> 1335.3 (1426.0) MB,2.6 /0.0ms(平均mu = 1335.4,current mu =1335.4)分配失败12996:000002DFC57D42F0 43489 ms: Mark-扫1336.2 (1426.0) -> 1335.4 (1425.5) MB,375.8 /0.0ms(平均mu =偶数,当前mu =)分配失败清除可能不会成功。 <- JS堆栈跟踪-> ==== JS堆栈跟踪========================================= 0: ExitFrame pc: 00000257D3FDC5C1安全上下文: 0x00b77541e6e9 1: createNode 000001A31ED4EFF1 000001A31ED54669D:\Clients\app\node_modules\typescript\lib\typescri...:pc=00000257D55AD889 2: createPropertyAssignment 致命错误:无效标记-堆限制分配失败附近的契约-内存外的JavaScript堆1: 00007FF76C26DD8A JavaScript 2: 00007FF76C248886 node::MakeCallback+4534 3: 00007FF76C249200 node_module_register+2032 4: 00007FF76C5630DE v8::internal::FatalProcessOutOfMemory+846 5: 00007FF76C56300F v8::internal::FatalProcessOutOfMemory+639 6: 00007F76F76C749804 v8::internal::Heap::MaxHeapGrowingFactor+9620 7: 00007F76C7407E6 v8::internal::ScavengeJob::operator=+24550 8: 00007F76F76C747B87 v8::internal::ScavengeJob::operator=+17980 9: 00007FF76C747B87 v8::internal::Heap::MaxHeapGrowingFactor+2327 10: 00007FF76C747C06 v8::internal::Heap::MaxHeapGrowingFactor+2454 11: 00007F76C871EA7 v8::internal::Factory::NewFillerObject+55 12: 00007FF76C8EF096 v8::internal::operator<<+73494 13: 00000257D3FDC5C1
我尝试过这个解决方案:https://github.com/angular/angular-cli/issues/5618#issuecomment-450151214
即
package.json
"scripts": {
"ng": "ng",
"ng-high-memory": "node --max_old_space_size=8000 ./node_modules/@angular/cli/bin/ng",// here
"start": "ng serve",
"build:prod": "ng build --configuration=prod",
},在那之后
npm运行ng-高内存--构建-prod
但上面写着
metronic-角形@6.0.0 ng-高内存D:\Clients\app >节点-max_old_space_size=8000./ node _node/@角/cli/bin/ng>可用命令:向>项目添加对外部库的支持。分析配置了角CLI使用>度量的集合。见https://v8.angular.io/cli/usage-analytics-gathering。> build (b)在给定的输出路径上将一个角度应用程序编译成一个名为dist/ >的输出目录。必须在工作区>目录中执行。部署(d)为指定的>项目或工作区中的默认项目调用deploy。config >检索或设置工作区的angular.json >文件中的角配置值。doc (d)在浏览器中打开正式的角>文档(angular.io),并搜索给定的>关键字。e2e (e)构建并提供一个角度应用程序,然后使用量角器运行>端到端测试.生成(g)根据原理图生成和/或>修改文件。“帮助”列出可用命令>及其简短说明。lint (l)在给定的项目文件夹中运行角>应用程序代码上的线型工具。new (n)创建一个新的工作区>和一个初始的角应用程序。运行一个架构师目标,在项目中定义一个>可选的自定义构建器配置。serve > (s)构建并服务您的应用程序,根据文件更改进行重建。测试(t) >在项目中运行单元测试。更新更新您的应用程序和>它的依赖项。参见https://update.angular.io/版本(v)输出>角CLI版本。xi18n从源代码中提取i18n消息。>>有关更详细的帮助,请运行"ng命令名--帮助“
那么如何正确地运行这个命令呢?
注:I使用最新的角,即"@angular/core": "^8.2.14"和"@angular/cli": "^8.3.19",
发布于 2019-11-18 14:19:58
这对我来说适用于2019年11月的
我更新了最新的角度,如:ng update @angular/cli@^8 @angular/core@^8
然后
package.json
"scripts": {
"ng-high-memory": "node --max_old_space_size=8000 ./node_modules/@angular/cli/bin/ng build --configuration=prod",
}之后:
npm run ng-high-memory网址: 内存中的JavaScript堆
发布于 2020-03-04 13:51:23
将节点js版本升级到v12或比当前使用的版本更高的版本。
发布于 2021-05-30 05:41:24
您已分配的内存不足。
在您的项目目录中,运行以下命令.
set NODE_OPTIONS=--max_old_space_size=8192(这将设置分配的8GB内存)。
那么,,
ng serve --open或ng build --prod
或像这样使用,
set NODE_OPTIONS=--max_old_space_size=8192 & ng serve --open为了避免每次在一起输入这些脚本,我们可以在package.json文件中保存这个脚本。
“脚本”内部:{.}
"scripts": {
.....
"mserve":"set NODE_OPTIONS=--max_old_space_size=8192 & ng serve --open"
}然后在终端,在您的项目内。Run
npm run mserve你可以把妈妈重命名为你想要的任何东西
https://stackoverflow.com/questions/58916119
复制相似问题