webpack 如何修复React脚本构建错误?

whitzsjs  于 2022-11-13  发布在  Webpack
关注(0)|答案(1)|浏览(324)

我正在尝试使用react-scripts为生产构建react-application(基于create-app-react),但在npm run build上遇到错误:

Creating an optimized production build...Completed in 69ms
/var/www/html/test_project/node_modules/react-scripts/scripts/build.js:19
  throw err;
  ^

RpcIpcMessagePortClosedError: Process 701148 exited [SIGKILL].
    at /var/www/html/test_project/node_modules/fork-ts-checker-webpack-plugin/lib/rpc/rpc-ipc/RpcIpcMessagePort.js:19:23
    at Generator.next (<anonymous>)
    at /var/www/html/test_project/node_modules/fork-ts-checker-webpack-plugin/lib/rpc/rpc-ipc/RpcIpcMessagePort.js:8:71
    at new Promise (<anonymous>)
    at __awaiter (/var/www/html/test_project/node_modules/fork-ts-checker-webpack-plugin/lib/rpc/rpc-ipc/RpcIpcMessagePort.js:4:12)
    at ChildProcess.handleExit (/var/www/html/test_project/node_modules/fork-ts-checker-webpack-plugin/lib/rpc/rpc-ipc/RpcIpcMessagePort.js:18:42)
    at ChildProcess.emit (events.js:400:28)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:285:12) {
  code: null,
  signal: 'SIGKILL'

我使用的是node-js v14.19.3npm 8.12.1
--verbose模式没有在日志中提供任何有用的详细信息。可能有人遇到过这样的情况。如何修复此错误?

6yt4nkrj

6yt4nkrj1#

当前遇到相同问题
问题是内存不足。这会导致fork-ts-checker-webpack-plugin的未定义行为。Here in the related discussion他们提到了npm的内存限制。
@Keavon您是否尝试增加配置中的内存限制?
这让我不得不检查一下。问题是我的虚拟服务器有1GB的操作内存。这对于运行build来说是不够的。
您可以使用 top 检查内存消耗
在运行生成之前:
before running build
在运行build的过程中:
while running build

相关问题