Sam*_*bit 5 node.js electron yarnpkg angular
我正在从事基于 Electron、Angular 8、Nodejs 的项目。每当我使用以下命令时,我的系统都会消耗 100% 的 CPU 利用率和 95% 的内存,并且系统会冻结 5 到 7 分钟。正如我们的 UI 架构师所建议的,我使用纱线而不是 npm。
我使用以下命令。
yarn install && yarn build
Run Code Online (Sandbox Code Playgroud)
我使用的是带有 16 GB RAM 的 Windows 10。对于其他团队成员来说,这也是一个常见问题。根据package.json,纱线构建的命令是
"build": "rimraf dist && webpack --config config/webpack.dev.js",
Run Code Online (Sandbox Code Playgroud)
我在下面提供了代码webpack.dev.js
const webpackMerge = require('webpack-merge');
const commonConfig = require('./webpack.common.js');
module.exports = webpackMerge(commonConfig, {
mode: 'development',
devtool: 'inline-source-map',
});
Run Code Online (Sandbox Code Playgroud)
目前,目录大小node_modules为 1.5 GB。我想知道这是否是 NodeJS 或基于纱线的项目的预期行为?我在 java 中有非常大的应用程序,但是当我使用 Maven 或 Gradle 构建时,我没有看到这种行为。请建议我是否可以改进。
我还浏览了以下 StackOverflow 链接,但无法得到正确的答案。 纱线安装消耗了 TeamCity 和 Jenkins 上的所有内存
这看起来是个webpack问题。你遇到过这个 github 问题吗?
回应归结为:
幕后发生的事情:此时我们使用 antwar,这是一个由该存储库的原始贡献者之一创建的静态站点生成器,它使用 Workers,它使用系统中的所有可用核心,基本上占用了整个 CPU 容量。
有一个限制核心的选项,但链接不起作用,我目前正在官方 webpack github 中搜索它。
| 归档时间: |
|
| 查看次数: |
5973 次 |
| 最近记录: |