Plugin

格式:

vagrant plugin <command> [<args>]

这是用来管理插件的命令。

1)Plugin Expunge

格式:

vagrant plugin expunge [-h]

这将删除所有用户安装的插件信息。所有插件gems、它们的依赖关系和plugins.json文件都会被删除。这个命令提供了一个简单的机制来完全删除所有用户安装的自定义插件。

userdeMacBook-Pro:~ user$ vagrant plugin expunge -h
Usage: vagrant plugin expunge [-h]
--force Do not prompt for confirmation 强制执行
--local Include plugins from local project for expunge 删除包括本地项目中的插件
--local-only Only expunge local project plugins 只删除本地项目中的插件
--global-only Only expunge global plugins 只删除全局插件
--reinstall Reinstall current plugins after expunge 在删除后重新安装当前的插件
-h, --help Print this help 打印帮助信息

当升级vagrant时,可能由于内部不兼容的问题需要重新安装插件。expunge命令可以通过尝试自动重新安装当前配置的插件来帮助简化这个过程,即使用--reinstall标签:

# Delete all plugins and reinstall
$ vagrant plugin expunge --reinstall

2)Plugin Install

格式:

vagrant plugin install <name>... [-h]

这将安装具有给定名称或文件路径的插件。如果名称不是文件的路径,那么插件将从远程存储库安装,通常是RubyGems。如果已经安装了插件,这个命令还会更新插件,但是你也可以使用vagrant plugin update来更新插件。

如果插件已经安装,这个命令将用最新版本重新安装它。

userdeMacBook-Pro:~ user$ vagrant plugin install -h
Usage: vagrant plugin install <name>... [-h] --entry-point NAME The name of the entry point file for loading the plugin. 加载插件的入口点文件的名称
--plugin-clean-sources Remove all plugin sources defined so far (including defaults) 删除到目前为止定义的所有插件源(包括默认插件)
--plugin-source PLUGIN_SOURCE Add a RubyGems repository source 添加RubyGems库资源
--plugin-version PLUGIN_VERSION Install a specific version of the plugin 安装指定版本的插件
--local Install plugin for local project only 只为本地项目安装插件
--verbose Enable verbose output for plugin installation 为插件安装启用详细输出信息
-h, --help Print this help 打印帮助信息

例子

# Installing a plugin from a known gem source
$ vagrant plugin install my-plugin //指定插件名称 # Installing a plugin from a local file source
$ vagrant plugin install /path/to/my-plugin.gem //指定插件路径

如果指定了多个名称,将安装多个插件,给出的标志将应用于当前命令调用所安装的所有插件

3)Plugin License

格式:

vagrant plugin license <name> <license-file> [-h]

该命令为专有的vagrant插件(如VMware Fusion provider)安装许可证。

userdeMacBook-Pro:~ user$ vagrant plugin license -h
Usage: vagrant plugin license <name> <license-file> [-h]
-h, --help Print this help 打印帮助信息

4)Plugin List

格式:

vagrant plugin list [-h]

列出所有已安装的插件及其各自的已安装版本。如果插件在安装时指定了版本约束,那么约束也会列出。可能还会显示其他插件指定的信息。

userdeMacBook-Pro:~ user$ vagrant plugin list -h
Usage: vagrant plugin list [-h]
--local Include local project plugins 包括本地项目的插件
-h, --help Print this help 打印帮助信息

例子:

userdeMacBook-Pro:~ user$ vagrant plugin list
No plugins installed.

此时还没有安装插件

5)Plugin Repair

格式:

vagrant plugin repair [-h]

vagrant可能无法正确初始化用户安装的自定义插件。这可能是由于我不正确的插件安装/删除,或手动操作像plugins.json的插件相关文件。vagrant可以尝试自动修复问题。

如果自动修复失败,请参阅expunge命令

userdeMacBook-Pro:~ user$ vagrant plugin repair -h
Usage: vagrant plugin repair [-h]
--local Repair plugins in local project 修复在本地项目的插件
-h, --help Print this help 打印帮助信息

6)Plugin Uninstall

格式:

vagrant plugin uninstall <name> [<name2> <name3> ...] [-h]

这将卸载具有给定名称的插件。如果没有其他插件需要,插件的任何依赖项也将被卸载。

如果给定多个插件,则将卸载多个插件。

userdeMacBook-Pro:~ user$ vagrant plugin uninstall -h
Usage: vagrant plugin uninstall <name> [<name2> <name3> ...] [-h]
--local Remove plugin from local project 移除本地项目的插件
-h, --help Print this help 打印帮助信息

7)Plugin Update

格式:

plugin update [names...] [-h]

这将更新安装在vagrant中的插件。如果在安装插件时指定了版本约束,则此命令将尊重这些约束。如果你希望更改版本约束,请使用vagrant plugin install重新安装插件。

userdeMacBook-Pro:~ user$ vagrant plugin update -h
Usage: vagrant plugin update [names...] [-h] --local Update plugin in local project 更新在本地项目的插件
-h, --help Print this help 打印帮助信息

如果指定了名称,则只更新该插件。如果指定了未安装插件的名称,则此命令不会安装该插件。

最新文章

  1. ES6深入学习记录(二)promise对象相关
  2. 简易的轮廓边生成(N和V dot点乘方式)(surface方式和vs ps 方式的分别实现)
  3. linux 学习1
  4. 配置lamp中的apache
  5. ruby -- 进阶学习(十六)ckeditor去除“浏览服务器”按钮
  6. JQuery 方法简写
  7. Struts2 - Interceptor中取得ActionName、Namespace、Method
  8. SQLServer 语句-创建索引【转】
  9. LeetCode: Palindrome Partition
  10. WildFly8.1(JBoss)+mod_cluster(Apache)群集配置
  11. 用thinkphp开启伪静态,用wamp开启很快搞定;但是用phpstudy总是开启失败,为什么?
  12. phpstorm查看类的继承关系
  13. celery概述
  14. 在浏览器端获取文件的MD5值
  15. C. Brutality Educational Codeforces Round 59 (Rated for Div. 2) 贪心+思维
  16. jquery.autocomplete 搜索文字提示
  17. 安装MySQL_Python时出现is not a supported wheel on this platform.
  18. python库pandas
  19. Python3实战系列之三(获取印度售后数据项目)
  20. unigui发展路线图

热门文章

  1. python数据类型之简单数据类型
  2. druapl7:&quot;Notice: A non well formed numeric value encountered 在 _hierarchical_select_hierarchy_generate() &quot;
  3. Anaconda多环境多版本python配置笔记
  4. C# 2个List&lt;T&gt;比较内部项是否相等(全部相等则相等,反之不相等)
  5. 管理DnS服务器知识点
  6. ExpandableListView控件实现二级列表
  7. 【Python】Java程序员学习Python(四)— 内置方法和内置变量
  8. git常用命令简集
  9. 团队项目个人进展——Day02
  10. LeetCode题解之Add two numbers