使用Docker运行React项目时出现npm ERR! missing script: start错误
npm ERR! missing script: start (Docker Compose 前端容器报错)
按照react-java-mysql的Docker Compose示例搭建环境,后端和数据库容器已成功运行并正常工作,但前端容器始终抛出npm ERR! missing script: start错误,已耗时6小时以上排查仍未解决。
已尝试以下解决方案均无效:
- 修改package.json中的start脚本配置
- 更换Dockerfile内容
- 将Dockerfile中的
ENV CI=true改为ENV CI=false - 将
RUN npm ci替换为RUN npm ci --legacy-peer-deps - 在Dockerfile末尾添加
CMD ["nginx", "-g", "daemon off;"]
错误日志显示容器当前工作目录为/app,但我的Dockerfile中明确设置的工作目录是/code。
内容的提问来源于stack exchange,提问作者lapartman
相关产品推荐
相关产品推荐

