Questions tagged «dependency-management»

软件项目使用的依赖项管理,例如第三方库。

16
如何管理客户端JavaScript依赖关系?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 尽管有很好的解决方案来管理服务器端的依赖关系,但我找不到满足我一致的客户端JavaScript依赖关系管理工作流的所有需求的解决方案。我要满足以下5个要求: 管理我的客户端依赖于类似故宫的格式的package.json或亭子的bower.json 它应该可以灵活地指向我的dependency.json文件中的git repo或实际js文件(在网络上还是本地)(鲜为人知的库)(npm可让您指向git repos) 它应该将所有库缩小并命名为一个文件,例如ender-这是我唯一需要<script>在客户端标记中添加的js文件 它应该具有对BoxScript 4这样的CoffeeScript的开箱即用支持(现已停用) 在浏览器中,我应该能够使用任一require样式: var $ = require('jquery'); var _ = require('underscore'); 或者更好的是,做headjs样式: head.js(['jquery', 'underscore', 'mylib'], function($, _, mylib) { // executed when all libraries are loaded }); 如果没有一个这样的工具,那么工具的最佳组合是什么,即我可以使用volo(或grunt)之类的工具链进行组合? 我已经研究了这里链接到的所有工具,它们最多只能单独满足我最多3个要求。因此,请不要再发布有关这些工具的信息。我只接受一个提供满足我所有5个要求的工具的答案,或者如果有人发布了多个满足我所有要求的此类工具的工具链的具体工作流程/脚本/工作示例,则我将只接受一个答案。谢谢。

12
类似于Maven的C ++依赖管理?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 假设我有一个C ++项目,该项目分为几个子项目。该子项目都产生一个DLL,并且不同的开发人员团队在每个子项目上工作。现在,如果我要构建主项目,是否有办法避免必须自己构建所有子项目? 简而言之,我正在寻找一种能够以与Maven针对Java相似的方式进行依赖管理(即,针对二进制文件和标头)的东西。 实际上,我试图为此使用Maven,但这非常麻烦,因为我不得不手动且非常频繁地创建软件包,Maven错过了最新的更改。另外,运行编译有点麻烦,因为我必须从Maven内部调用NAnt(我使用NAnt的功能直接构建Visual Studio解决方案)。 有关如何执行此操作的任何提示和想法?

5
Javascript require()函数给出ReferenceError:require未定义
基本上,我使用javascript通过以下方式从Google Play商店中抓取数据: 一请求 2麦片 3-QueryString 我使用了来自Github的Google Market API,其使用require的方式如下: var request = require('request'); var cheerio = require('cheerio'); var qs = require('querystring'); 但我得到以下 ReferenceError:需求未定义... 因此,我在javascript中没有要求,这对我来说不是新的,还是与众不同。



5
Mavens依赖声明分类器属性的目的是什么?
我有一个pom.xml文件,在该文件中,我看到它们是相同引用的3个依赖项<artifactId>,区别在于标记中 <classifier>sources</classifier> <classifier>javadoc</classifier> 我删除了具有的依赖项,SOURCES/JAVADOC并且仅保留了一个依赖项。我测试了我的应用程序,一切正常。 使用此分类标签的目的是什么?以及为什么我需要重复两次依赖项才能使用添加<classifier>标记SOURCES/JAVADOC。 <dependency> <groupId>oauth.signpost</groupId> <artifactId>signpost-commonshttp4</artifactId> <version>1.2.1.2</version> <type>jar</type> <scope>compile</scope> </dependency> <dependency> <groupId>oauth.signpost</groupId> <artifactId>signpost-commonshttp4</artifactId> <version>1.2.1.2</version> <type>jar</type> ***<classifier>javadoc</classifier>*** <scope>compile</scope> </dependency> <dependency> <groupId>oauth.signpost</groupId> <artifactId>signpost-commonshttp4</artifactId> <version>1.2.1.2</version> <type>jar</type> ***<classifier>sources</classifier>*** <scope>compile</scope> </dependency>

3
composer.lock:它是如何工作的?
我正在尝试了解这一部分:http : //getcomposer.org/doc/02-libraries.md#lock-file 该锁定文件不会对依赖该锁定文件的其他项目产生任何影响。它只对主项目有影响” 这是否意味着如果项目P依赖于库A,而库A依赖于库B v1.3,则项目P不会关心库B的版本,而可能会安装B 1.4?那有什么意义呢? 还是像从依赖管理器中所期望的那样相反?

2
使用Yarn安装软件包时,“不正确的对等依赖性”是什么意思?
我刚刚克隆了一个repo,建议使用Yarn安装依赖项。当我运行时yarn install,似乎还可以,但是它提供了以下警告: yarn install v0.20.3 [1/4] 🔍 Resolving packages... [2/4] 🚚 Fetching packages... [3/4] 🔗 Linking dependencies... warning "sass-loader@4.0.2" has incorrect peer dependency "node-sass@^3.4.2". [4/4] 📃 Building fresh packages... ✨ Done in 77.59s. 我一直在网上寻找以找出“具有不正确的对等依赖性”的含义。但是我所能找到的都是其他存储库上已报告的问题,或有关如何解决该问题的问题。 有人可以解释这意味着什么,为什么它只是警告,而不是错误? 另外,是我应该尝试解决的问题还是向我刚刚克隆的回购背后的社区报告?



1
Linux软件包管理器将如何处理C ++ 20模块?
我们到了2020年,C ++ 20以及期待已久的C ++模块功能将面世。但是,在观看了有关CppCon的一些讨论之后,我发现C ++模块处在一个奇怪的地方,特别是对于Linux软件包管理器(pacman,apt,emerge等)。 据我了解,C ++模块是 依赖编译器 您不能在Clang中使用GCC构建的模块 GCC 9.1模块在GCC 9.2上不起作用 同一模块可以有许多不同版本 只要它们不导出到相同的作用域 如果依赖关系更新,则需要重建模块 我的问题是,在所有发行发行版的发行版中,编译器一直都在更新,并且用户可能拥有自己的编译器版本。目前,人们可以只更新编译器,也可以更新libstdc++。但是对于模块,似乎建议libstdc++必须在编译器更新时进行更新。 当编译器更新时,包管理器将如何处理更新,例如STL?我认为为编译器的每个版本构建STL模块的每个版本都是不可行的。用户也不必构建自己的STL模块是一个好主意。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.