vpm是V语言的包管理器,采用集中式的包服务器,所有第三方模块全部要发布模块到网站提供给别人使用.

    登录https://vpm.best,使用github账号集成登录,就可以上传自己的第三方模块.

    安装模块

    如果设置了环境变量VMODULES,则会安装到VMODULES环境变量指向的目录.

    1. ~/.vmodules/regex

    使用的时候,import regex就可以了,v会到VMODULES中查找对应的包

    如果是从git直接下载的源代码,或者作者没有上传包到vpm上,

    也可以使用创建link链接的方式,把目录链接创建到~/.vmodules目录中:

    1. v search xxx //搜索指定关键字的包
    2. v update xxx //升级包
    3. v update xxx //升级指定已安装的包
    4. v list //列出所有已安装的包
    5. v outdated //列出所有过时需要升级的包

    vpm使用v.mod作为模块描述文件, json格式,跟node的package.json类似.

    创建模块项目

    1. v new //创建一个新项目,根据提示输入项目名称,描述等,生成的项目目录带有v.mod

    可以在代码中导入v.mod模块来解析v.mod.

    通过vmod.decode进行解码,这样就可以根据v.mod文件的内容方便实现各种库功能.

    标准模块缓存

    使用vpm工具下载第三方依赖包时,包会统一放到VMODULES文件夹中,同一个包会区分版本,不同版本存放在不同目录,提供给本机的所有项目使用.