VIPM代表虚拟仪器包管理器。它是NI LabVIEW可安装软件包的管理员。它由JKI Software发布,其免费版本随LabVIEW一起发布。
注册(付费)用户可以设置公共或私有VI Package存储库。我想在GitHub上设置一个。
我尝试首先在我的本地硬盘上创建一个VI Repository,向它发布一些软件包,然后在GitHub上进行远程克隆。使用VIPM Repository Manager,我通过浏览到远程GitHub克隆上的index.vipr文件添加了存储库。但是,VIPM给出了一个错误,指出找不到存储库。
有没有人设法在GitHub上设置和订阅VI包存储库?
答案 0 :(得分:1)
简短的回答是GitHub和VIPM存储库根本不同,除非VIPM添加对git存储库和GitHub的支持,否则我怀疑它是否可行。
如果您正在考虑使用GitHub作为共享库的源来管理任何项目的依赖关系,那么您可能需要考虑像yarn这样的包管理器。
Yarn(以及像npm和bower这样的其他人)能够从GitHub获取(克隆)并遵循Web开发人员世界(和其他人)的普遍做法,即在项目中包含所有项目的依赖项;这与VIPM视图背道而驰,您可以通过安装全局'来更新开发环境(LabVIEW)。
项目安装库和库版本的列表存储在一个名为package.json
的人类可读文件中,该文件提供了一种在另一台机器上进行项目设置的便携方式。
随着库的新版本发生,您可以选择更新库来选择何时更新项目中的库。
这种方法适用于LabVIEW打包库(.lvlibp
)而不是VIPM包,因为没有带有打包库的 install-into-LabVIEW-IDE 步骤。如果你有一个打包库的层次结构,那么他们也可以使用package.json指定它们的依赖库,然后yarn可以递归地安装所有的库。
可以将Yarn配置为将库放入您自己选择的文件夹中,而不是默认的node_modules
(由Node.js使用)。
这样做的好处是:
缺点是: