electron yarn安装和构建占用100% CPU和内存95%

nszi6y05  于 2023-09-28  发布在  Electron
关注(0)|答案(1)|浏览(237)

我正在做Electron,Angular 8,Nodejs项目。每当我使用下面的命令时,我的系统都会消耗100%的CPU利用率和95%的内存,并且系统会冻结5到7分钟。我使用yarn代替了UI架构师建议的npm。
我使用以下命令。

yarn install && yarn build

我使用的是Windows 10和16 GB RAM。这也是其他团队成员的共同问题。根据package.json,构建yarn的命令是

"build": "rimraf dist && webpack --config config/webpack.dev.js",

下面是webpack.dev.js的代码

const webpackMerge = require('webpack-merge');
const commonConfig = require('./webpack.common.js');

module.exports = webpackMerge(commonConfig, {
    mode: 'development',
    devtool: 'inline-source-map',
});

目前,node_modules目录的大小为1.5 GB。我想知道这是否是NodeJS或基于yarn的项目的预期行为?我在java中有非常大的应用程序,但当我使用Maven或Gradle构建时,我没有看到这种行为。请告诉我是否可以改进。
我也通过下面的StackOverflow链接,无法得到正确的答案。yarn install consumes all memory on TeamCity and Jenkins

z4bn682m

z4bn682m1#

这看起来像一个webpack问题。你遇到过this github issue吗?
答案可以归结为:
引擎盖下发生了什么:目前我们使用的是antwar,这是一个静态站点生成器,由这个repo的原始贡献者之一创建,它使用的是Workers,它使用系统中所有可用的内核,基本上占据了整个CPU容量。
有一个限制核心的选项,但链接不起作用,我目前正在官方webpack github中搜索它。

相关问题