问题标签 [package-management]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
conflict - RPM 规范中冲突“提供”的解决方案
考虑一种情况,其中有不同的 rpm 提供相同的功能。一个假设的例子是让 Oracle JDK rpm、Oracle JRE rpm 和 OpenJDK rpm 在其 SPEC 文件的“Provides”字段中都列出了“java-env”。现在我们有了像 ant、groovy、maven 这样的 rpm,它们的 SPEC 文件中都将“Requires”字段设置为“java-env”。尝试安装 groovy 或 maven 时会安装什么?我们可以通过哪些方式控制安装哪些依赖项?我认为一种方法是将 Oracle JDK rpm、Oracle JRE rpm 和 OpenJDK 都放在不同的存储库中并在存储库上设置优先级,但是这样一来,由于我有几种此类冲突,存储库的数量可能会继续增长.
javascript - JavaScript 相当于作曲家
是否有包依赖管理器,例如 composer,但适用于 JavaScript 文件。我想在另一个项目(另一个存储库)中使用我在一个项目(一个存储库)中的 js 文件
你建议使用什么?
android - 为什么Android需要整个包更新?
通常在桌面应用程序中,我们看到补丁仅适用于已更新的应用程序部分,但对于 Android 应用程序,我们需要重新安装整个软件包。我的意思是我们需要再次下载整个安装程序。这有什么理由(安全)吗?
shared-libraries - Dart:Web 应用程序的库和导出
我正在尝试我的第一个 Dart 网络应用程序,并且不希望将我的应用程序的任何部分变成其他应用程序/库的可重用库。因此,我的项目中没有lib
目录;相反,我有一个web
目录。
我想我的意图是让我的web
目录看起来像这样:
几个问题:
- 我的整个申请(下的所有内容
web
)是否应该被视为同一申请的一部分library
?如果是这样,我会放在library myapp;
每个 Dart 文件的顶部吗?否则,a 的粒度级别是library
多少?我应该把它放在包级别,并且有Logger
和LogLevel
里面library logging;
吗?它是在类/文件级别并且有 alibrary logger
和 alibrary log_level
吗? - 我的
web
目录设置正确吗?我来自 Java,所以我将web
其视为与 Java/Maven 的目录相同的src/main/java
目录,并在其下设置一个包结构web
对我来说很有意义...... - 我知道该
import
关键字用于从其他包中导入源类型。但那又如何export
——那有什么作用呢?
asp.net - 如何在每次 CI 构建后直接从 NuGet 提供新的 DLL?
我希望这是一个已经回答的问题的愚蠢重复。
我有一个 asp.net 网站,它依赖于其他一些项目(复制到 bin 的 dll)。现在,我想要的是每次更新这些项目时,我都会在我的网站/bin 中获得最新的 dll。我不希望我的 CI 服务器签入更新的 dll。
我已经为我的项目提供了一个私有 NuGet 提要,并且只希望它在每次成功的 CI 构建后提供最新的 dll。现在,我的问题是
有没有办法直接提供 dll 而无需创建 nupkg?并且可能从构建输出文件夹中选择它们?(由于某些原因,每天为所有 dll 创建包作为后期构建任务并不方便)如果可能的话,太棒了!
如果没有,我们是否可以避免每次增加 dll 的版本号,仍然对新的 dll 进行 nuget 更新?诸如基于最新发布日期的更新之类的东西?(有大量的 dll,还有很多依赖项)
有没有办法在不构建解决方案的情况下获取最新的 dll?是的,我可以执行 nuget update 命令,但是还有其他方法吗?
有人建议镜像我当前的代码库并使用 MyGet 或 ProGet 之类的东西。由于几个原因,目前这是不可行的。
haskell - 如何重置 Haskell 包缓存
决定学习 Haskell,通过 Homebrew 在 OS X 上安装了 ghc(当时没有下载网络二进制文件)。
一切都很好,跟着Learn You a Haskell一起学习,但后来决定安装一些包,看看事情是如何运行的。
cabal install clckwrks-cli
一直运行良好,直到...
公共互联网在安装/构建几个项目的过程中就崩溃了。
现在,这些程序都不会重新安装,对于 clckwrks-cli,我收到以下错误:
其他一些在安装过程中遇到相同网络中断的项目也存在同样的问题。
到目前为止喜欢这种语言,而不是包管理:(
r - 在共享服务器上运行 R 的包管理
一些背景知识:我是一个刚开始为我们部门维护服务器的系统管理员。该服务器包含多个 VM,主要是 Ubuntu SE 12.04,通常每个项目都有一个单独的 VM。
我们使用的工具之一是 R 和 RStudio,也是服务器版。我已经设置了这个,所以每个人都可以通过他们的浏览器访问它,但我仍然想知道处理包管理的最佳方法是什么。理想情况下,我将拥有一个文件夹/库,其中包含我们的“通用”包,这些包在许多项目和用例中都很常见。我会管理这个库,因为我是 sudo 中唯一的用户。我的同事应该能够在他们的“个人”R 文件夹中逐个添加包,以防某个包在我们的主文件夹中不可用时作为备份进行检查。
我的问题有几个部分: - 这实际上是一种可行的设置方式吗?- 我将如何配置它?- 有没有一种方法可以轻松地自动化这个库以便在其他 VM 中使用?
我有一个关于 Python 的类似问题,但也许我应该为此提出一个新问题。
ubuntu - E: 无法纠正问题,您在 Ubuntu 12.04 上尝试安装 yaws 1.98 时持有损坏的软件包
尝试在 Ubuntu 12.04 上安装 yaws 1.98 时出现以下错误。
archlinux - 如何找到 pacman 安装软件包的位置?
我正在安装 c++ boost 库pacman -Ss boost-libs
。安装后,我想知道我的包在我的系统中的安装位置。
有没有 pacman 命令可以这样做?
package - 如何使用“equivs-build”创建一个 debian 包,如果已经安装可以“升级”?
我已经.deb
使用命令创建了一个包equivs-build
并提供了必要control
的 , preinst
,postinst
等。我注意到version
在控制文件中也可以提到它。现在我想.deb
用更新的源代码创建一个包,如果它已经安装(当然是以前的版本),我想让用户升级包,因为我不会更改conf
相关文件等。一个我能想到的方法是编写一个 shell 脚本,它首先检查安装的版本,并采取相应的措施(即如果安装,只需更新源代码、数据库迁移等,如果没有,安装包使用dpkg -i <package-name>
)。我想知道是否有办法实现dpkg
仅使用(类似于dpkg upgrade <package-name>
),它将根据需要处理安装或升级。