Skip to content

插件相关命令

插件是vfox知道如何处理Node.jsJavaElixir等不同工具的方式。

请参阅创建插件了解用于的支持更多工具的插件API。

Available

列举索引仓库中所有可用的插件。

用法

shell
vfox available

Add

添加插件,支持安装仓库插件和自定义插件。

用法

shell
vfox add [options] <plugin-name> [<plugin-name2>...]

plugin-name: 插件名称, 如nodejs。可以同时安装多个插件, 用空格分隔。

选项

  • -a, --alias: 设置插件别名。
  • -s, --source: 安装指定路径下的插件(可以是远程文件也可以是本地文件)

注意

--alias--source 不支持在安装多个插件时使用。

例子

安装仓库插件

shell
$ vfox add --alias node nodejs

$ vfox add golang java nodejs

安装自定义插件

shell
$ vfox add --source  https://github.com/version-fox/vfox-nodejs/releases/download/v0.0.5/vfox-nodejs_0.0.5.zip custom-node

Info

查看指定插件信息

用法

shell
vfox info <plugin-name>
vfox info <plugin-name>@<version>
vfox info [options] <plugin-name>

plugin-name: 插件名称, 如nodejsversion: 插件的特定版本。

选项

  • -f, --format: 使用给定的 Go 模板格式化输出。可用字段:
    • 插件信息:NameVersionHomepageInstallPathDescription
    • 版本信息:NameVersionPath

例子

查看插件信息

shell
vfox info nodejs

查看特定版本路径

shell
vfox info nodejs@20.0.0

使用模板格式化输出

shell
vfox info --format "{{.Homepage}}" nodejs
vfox info --format "{{.InstallPath}}" nodejs
vfox info --format "{{.Path}}" nodejs@20.0.0

Remove

删除本地安装的插件。

用法

shell
vfox remove <plugin-name>

注意

删除插件,vfox会同步删除当前插件安装的所有版本运行时。

Update

更新指定的或全部已安装插件版本。

用法

shell
vfox update <plugin-name>
vfox update --all # 更新所有已安装插件

基于 Apache 2.0 许可发布