我正在尝试使用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.3
和npm 8.12.1
--verbose模式没有在日志中提供任何有用的详细信息。可能有人遇到过这样的情况。如何修复此错误?
1条答案
按热度按时间6yt4nkrj1#
当前遇到相同问题
问题是内存不足。这会导致fork-ts-checker-webpack-plugin的未定义行为。Here in the related discussion他们提到了npm的内存限制。
@Keavon您是否尝试增加配置中的内存限制?
这让我不得不检查一下。问题是我的虚拟服务器有1GB的操作内存。这对于运行build来说是不够的。
您可以使用 top 检查内存消耗
在运行生成之前:
before running build
在运行build的过程中:
while running build