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

rsconnect::deployApp部署失败:仅App.R上传至ShinyApps.io

ShinyApps.io部署文件缺失问题排查

一、指定文件未上传的常见原因

  • 参数使用错误:确认deployApp()里用的是appFiles参数来指定文件列表,而非其他参数。正确写法示例:
    deployApp(appFiles = c("App.R", "config.yml", "RRUtils.R"))
    
    若参数名写错(比如写成files),平台只会默认上传App.R。
  • 路径不匹配:如果文件不在当前工作目录,必须填写正确的相对路径,比如"./config.yml"。部署前可以先用setwd()切换到项目根目录,避免路径混乱。
  • 忽略规则拦截:检查项目目录下的.Rignore或.gitignore文件,若config.yml或RRUtils.R被加入忽略列表,即便你在deployApp()里指定了,也会被平台跳过。

二、“Application mode static not supported”错误的关联逻辑

这个错误本质是平台无法正确识别你的Shiny应用类型。当只有App.R被上传,缺失依赖的配置文件和工具脚本时,平台可能误判应用为静态资源类型,从而触发该错误。解决文件上传问题后,这个错误通常会自动消失。

额外排查技巧

  • 用rsconnect::appDependencies()检查应用的依赖项,确认所有必要文件和包都被识别。
  • 把所有应用相关文件集中放在同一个项目目录下,部署前用getwd()确认当前工作目录为项目根目录,减少路径问题。

内容的提问来源于stack exchange,提问作者Richard Rogers

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 22:54:53