能否在GitHub上设置VIPM包存储库?

能否在GitHub上设置VIPM包存储库?,github,labview,Github,Labview,VIPM代表虚拟仪器包管理器。它是NI LabVIEW可安装软件包的管理器。它是由JKI软件发布的,它的免费版本是通过LabVIEW发布的 注册(付费)用户可以设置公共或私有VI包存储库。我想在GitHub上设置一个 我尝试这样做,首先在本地硬盘上创建一个VI存储库,向其中发布一些包,然后在GitHub上进行远程克隆。使用VIPM Repository Manager,我通过浏览远程GitHub克隆上的index.vipr文件添加了存储库。但是,VIPM给了我一个错误,说没有找到存储库 有人在G

VIPM代表虚拟仪器包管理器。它是NI LabVIEW可安装软件包的管理器。它是由JKI软件发布的,它的免费版本是通过LabVIEW发布的

注册(付费)用户可以设置公共或私有VI包存储库。我想在GitHub上设置一个

我尝试这样做,首先在本地硬盘上创建一个VI存储库,向其中发布一些包,然后在GitHub上进行远程克隆。使用VIPM Repository Manager,我通过浏览远程GitHub克隆上的index.vipr文件添加了存储库。但是,VIPM给了我一个错误,说没有找到存储库


有人在GitHub上建立并订阅了VI包存储库吗

简而言之,GitHub和VIPM存储库是根本不同的,除非VIPM增加对git存储库和GitHub的支持,否则我怀疑这是可能的

如果您正在考虑使用GITHUB作为共享库的源来管理任何项目的依赖关系,那么您可能需要考虑一个包管理器,例如:p> Thread(以及npm和bower等其他公司)能够从GitHub获取(克隆),并遵循Web开发者世界(以及其他公司)的惯例,将项目的所有依赖项都包含在项目中;这与VIPM视图不同,在VIPM视图中,通过“全局”安装包来更新开发环境(LabVIEW)

项目已安装库和库版本的列表存储在一个名为
package.json
的可读文件中,该文件提供了一种在另一台机器上获取项目设置的便携式方法

随着库的新版本的出现,您可以通过选择性地更新库来选择何时更新项目中的库

这种方法适用于LabVIEW压缩库(
.lvlibp
),而不是VIPM软件包,因为没有安装到LabVIEW IDE中的压缩库步骤。如果您有一个打包库的层次结构,那么它们还可以使用package.json指定它们的依赖库,然后Thread可以递归地安装所有库

可以将Thread配置为将库放置到您自己选择的文件夹中,而不是默认的
node_modules
(由node.js使用)

这样做的好处是:

  • 您可以选择每个项目使用哪些版本的库
  • 包管理器与自动测试和构建设置完美集成
  • 您可以使用GitHub或其他git提供程序发布库
缺点是:

  • 更多设置
  • 在LabVIEW开发领域,这不是一种常见的方法
  • 除非显式安装,否则不会将VIs安装到LabVIEW选项板中