我使用
lifecycle
作为 depreciated
徽章,这要求我使用 usethis::use_package_doc
(我相信 - 这可能不是这个功能,但我认为它是)。这导致创建了一个脚本 myPkgName-package.R
,因此在运行 myPkgName-package.Rd
后生成了 devtools::document
。 R文件的全部内容是:
#' @keywords internal
"_PACKAGE"
## usethis namespace: start
#' @importFrom lifecycle deprecated
## usethis namespace: end
NULL
但是 Rd 文件具有(除其他内容外):
\docType{package}
\name{myPkgName-package}
\alias{myPkgName}
\alias{myPkgName-package}
R CMD 检查 CRAN 提交现在遇到警告:
具有重复别名“myPkgName”的 Rd 文件:“myPkgName-package.Rd” 'myPkgName.Rd'
有谁知道如何从
myPkgName
中删除 myPkgName-package.R
别名(从而从 myPkgName-package.Rd
中删除)?我在 myPkgName-package.R
中尝试了使用 aliases的各种方法,特别是:
#' @aliases myPkgName-package
#' @aliases NULL
(不是同时),并每次运行 devtools::document,这表示
更新 myPkgName 文档
...但
myPkgName-package.Rd
没有任何变化。有谁知道如何解决这一问题?我从不同的软件包维护者那里看到了一些关于此问题的问题,但这里没有官方的通用问题,可以成为其他人遇到此问题时的焦点。
参见this答案和相关链接;只需跟随珍妮的代表即可。