如何删除自动创建的 pkgname-package.R 中重复的包别名?

问题描述 投票:0回答:1

我使用

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
没有任何变化。有谁知道如何解决这一问题?我从不同的软件包维护者那里看到了一些关于此问题的问题,但这里没有官方的通用问题,可以成为其他人遇到此问题时的焦点。

r package lifecycle roxygen2 r-usethis
1个回答
0
投票

参见this答案和相关链接;只需跟随珍妮的代表即可。

© www.soinside.com 2019 - 2024. All rights reserved.