vpm是V语言的包管理器,采用集中式的包服务器,所有第三方模块全部要发布模块到网站提供给别人使用.
登录https://vpm.best,使用github账号集成登录,就可以上传自己的第三方模块.
安装模块
如果设置了环境变量VMODULES,则会安装到VMODULES环境变量指向的目录.
~/.vmodules/regex
使用的时候,import regex就可以了,v会到VMODULES中查找对应的包
如果是从git直接下载的源代码,或者作者没有上传包到vpm上,
也可以使用创建link链接的方式,把目录链接创建到~/.vmodules目录中:
v search xxx //搜索指定关键字的包
v update xxx //升级包
v update xxx //升级指定已安装的包
v list //列出所有已安装的包
v outdated //列出所有过时需要升级的包
vpm使用v.mod作为模块描述文件, json格式,跟node的package.json类似.
创建模块项目
v new //创建一个新项目,根据提示输入项目名称,描述等,生成的项目目录带有v.mod
可以在代码中导入v.mod模块来解析v.mod.
通过vmod.decode进行解码,这样就可以根据v.mod文件的内容方便实现各种库功能.
标准模块缓存
使用vpm工具下载第三方依赖包时,包会统一放到VMODULES文件夹中,同一个包会区分版本,不同版本存放在不同目录,提供给本机的所有项目使用.