【发布时间】:2026-01-15 22:50:01
【问题描述】:
当我在本地运行时,我的应用程序运行良好,但是当我将其托管在 shinyapps.io 中时,会出现此错误:
发生错误
应用程序启动失败。
值错误[3L]:没有名为“shinyjs”的包 调用:本地 ... tryCatch -> tryCatchList -> tryCatchOne -> 匿名
我还有两个在线应用程序具有相同的 ui.R 和 server.R 布局,并且都可以正常工作。即使我避免了涉及 shinyjs 的代码,它也会在浏览器中显示应用程序,但使用包 openxlsx 的应用程序日志中会出现相同的错误。其他两个几乎完全相同的应用程序完美运行让我完全迷失了。
【问题讨论】:
-
一定有加载shinyjs的地方或者一定有依赖,安装shinyjs并在app代码中加载即可
-
我已经安装了库并且脚本加载了它。这个应用程序在本地工作,问题是当它上传到shinyapps.io时,就像它没有安装在服务器中的包一样。但同样,我还有两个具有相同结构的应用程序在工作。当我删除shinyjs 时,其他库也会出现同样的错误。这个应用程序在其他两个运行时没有问题的情况很少见。感谢您的回答。
-
shinyjs似乎没有安装在shinyapps.io服务器上。您可以为新包创建功能请求here -
@GregordeCillia 显然,是的。我想不通的是为什么其他两个使用 shinyjs 的应用程序也没有问题。我会看看你传递的那个链接。谢谢。