如何在我们加载包消息时停止它?

how to stop a package message when we load it?

如何防止在每个新的 library(biotools) 调用开始时生成 --- biotools version 4.0 消息?

我尝试了以下但没有成功:

suppressPackageStartupMessages(library(biotools))
detach(package:biotools)
suppressStartupMessages(library(biotools))
detach(package:biotools)
suppressMessages(library(biotools))
detach(package:biotools)
suppressWarnings(library(biotools))

一个选项是使用 capture.output 将打印版本捕获为字符串,然后使用 invisible 换行。 suppressPackageStartupMessages 将阻止打印附加其他 packages/masking 函数(如果有)的常规消息,并且打印的任何剩余内容都会被捕获并用 invisible

删除
invisible(capture.output(suppressPackageStartupMessages(library(biotools))))