You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Railway与Render部署React笔记应用失败问题求助

解决方案

一、解决Railway平台Docker构建失败(npm run build退出码1)

问题根源是CI环境默认将ESlint警告视为错误,可通过以下两种方式处理:

1. 修复ESlint检测出的代码问题(推荐)

  • 未使用的axios导入:打开src/App.js,删除未用到的import axios from 'axios'语句;若后续需要使用axios,补充对应的调用逻辑即可。
  • 匿名默认导出问题:打开src/services/notes.js,将匿名默认导出改为带命名的默认导出。示例:
    // 原匿名导出代码
    export default () => { /* 原逻辑 */ }
    
    // 修改为带命名的默认导出
    const noteService = () => { /* 原逻辑 */ }
    export default noteService
    

2. 临时关闭CI环境的警告转错误(应急方案)

若暂时无需修改代码,可在package.json的scripts字段中调整build命令:

"scripts": {
  "build": "CI=false react-scripts build"
}

该配置会让CI环境忽略ESlint警告,允许构建流程完成。

二、解决Render平台build文件夹缺失问题

在Render的部署设置中完成两项配置:

  • 将Build Command设置为npm run build
  • 将Publish Directory设置为build
    重新触发部署后,Render会自动执行构建生成build文件夹,并基于该目录完成部署。

内容的提问来源于stack exchange,提问作者Conrado Del Carlo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 23:20:44