首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可以在GitHub上设置VIPM包存储库吗?

可以在GitHub上设置VIPM包存储库吗?
EN

Stack Overflow用户
提问于 2017-07-24 04:07:09
回答 1查看 245关注 0票数 2

VIPM代表Virtual Instrument Package Manager。它是NI LabVIEW的可安装软件包的管理器。它是由JKI Software发布的,它的免费版本与LabVIEW一起分发。

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

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

有没有人设法在GitHub上建立和订阅VI包存储库?

EN

回答 1

Stack Overflow用户

发布于 2017-11-24 23:52:58

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

如果您正在考虑使用GitHub作为共享库的源来管理任何项目的依赖项,那么您可能想要考虑使用像yarn这样的包管理器。

Yarn (以及其他像npm和bower)能够从GitHub获取(克隆),并遵循Web开发人员世界(和其他人)的常见实践,即将项目的所有依赖项包含在项目中;这与VIPM视图不同,在VIPM视图中,您可以通过“全局”安装包来更新开发环境(LabVIEW)。

项目的安装库和库版本的列表存储在一个名为package.json的人类可读文件中,该文件提供了一种在另一台计算机上设置项目的可移植方法。

随着库的新版本发布,您可以通过有选择地更新库来选择何时更新项目中的库。

与VIPM包相比,这种方法可以很好地与LabVIEW打包库(.lvlibp)一起工作,因为没有使用打包库的install-into-LabVIEW-IDE步骤。如果您有一个打包的库的层次结构,那么它们还可以使用package.json指定它们的依赖库,然后yarn可以递归地安装所有的库。

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

这样做的好处是:

  • 您可以为每个project
  • Package管理器选择要使用的库的版本与自动测试和构建设置完美集成
  • 您可以使用GitHub或其他git提供程序来发布库

缺点是:

  • More setup
  • 这不是LabVIEW开发领域的常用方法
  • 您的VIs不会安装到LabVIEW调色板中,除非您显式安装
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45269436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档