执行npm run build遇RpcIpcMessagePortClosedError错误求助
解决方案:远程命令行执行npm run build遇RpcIpcMessagePortClosedError
针对远程服务器命令行执行npm run build时出现的RpcIpcMessagePortClosedError(由fork-ts-checker-webpack-plugin引发),试试以下命令行环境适用的解决办法:
增加Node.js内存分配
远程服务器内存不足可能导致子进程被强制关闭,执行构建时指定更大的内存限制:NODE_OPTIONS="--max-old-space-size=8192" npm run build注:8192代表8GB,可根据服务器内存情况调整(比如4096代表4GB)。
临时禁用TypeScript类型检查插件
如果不需要在构建时同步做类型检查,可通过环境变量临时关闭fork-ts-checker-webpack-plugin:DISABLE_FORK_TS_CHECKER=true npm run build若上述环境变量无效,可手动修改
superset-frontend下的webpack生产配置文件(如webpack.prod.js),注释或删除该插件的配置项后再执行构建。更新插件版本
进入前端目录更新fork-ts-checker-webpack-plugin到兼容版本:cd /home/superset/superset/superset-frontend npm install fork-ts-checker-webpack-plugin@latest --save-dev npm run build切换Node.js LTS版本
高版本Node可能与插件存在兼容性问题,切换到稳定的LTS版本(如v16)后重试:# 若已安装nvm nvm install 16 nvm use 16 npm run build
内容的提问来源于stack exchange,提问作者Aaron Cane Sandoval
相关产品推荐
相关产品推荐

