【发布时间】:2020-03-12 06:55:05
【问题描述】:
我正在从事 Electron、Angular 8、基于 Nodejs 的项目。每当我使用以下命令时,我的系统都会消耗 100% 的 CPU 利用率和 95% 的内存,并且系统会冻结 5 到 7 分钟。正如我们的 UI 架构师所建议的那样,我正在使用 yarn 而不是 npm。
我使用以下命令。
yarn install && yarn build
我正在使用具有 16 GB RAM 的 Windows 10。这也是其他团队成员的常见问题。
根据package.json,yarn build 的命令是
"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 或基于纱线的项目的预期行为?我在 java 中有非常大的应用程序,但是当我使用 Maven 或 Gradle 构建时,我看不到这种行为。
请建议我是否可以改进。
我也浏览了以下 StackOverflow 链接,但无法得到正确答案。 yarn install consumes all memory on TeamCity and Jenkins
【问题讨论】:
标签: java node.js angular electron yarnpkg