VIPM代表Virtual Instrument Package Manager。它是NI LabVIEW的可安装软件包的管理器。它是由JKI Software发布的,它的免费版本与LabVIEW一起分发。
注册(付费)用户可以设置公共或私有VI包存储库。我想在GitHub上设置一个。
我尝试这样做:首先在我的本地硬盘上创建一个VI存储库,将一些包发布到其中,然后在GitHub上创建一个远程克隆。使用VIPM Repository Manager,我通过浏览到我的远程GitHub克隆上的index.vipr文件添加了存储库。但是,VIPM给我一个错误,告诉我没有找到存储库。
有没有人设法在GitHub上建立和订阅VI包存储库?
发布于 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
。
这样做的好处是:
缺点是:
https://stackoverflow.com/questions/45269436
复制相似问题