问题标签 [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.
julia - 如何禁用 julia 包警告抑制?
设想:
将 <PACKAGE-B> 添加到 <PACKAGE-A> 的 Project.toml 的依赖项部分后,会引发另一个丢失依赖项警告并抑制进一步丢失的依赖项。
请指导我禁用警告抑制以获得精细/粒度日志,以便更好地调试。
python - Conda(基本)环境是否应该保持最新?
我很高兴通过miniconda安装使用Conda来管理 python 环境。
安装后,我不理会base
环境并为新项目创建新环境。然后我conda env update
根据需要这些环境。但是,我不确定这是正确的方法。
在创建新环境之前应该编辑环境base
吗?conda env update
我认为这会降低磁盘使用率,因为我可能不正确的理解是,base
如果包和依赖项完全匹配,则在创建新环境时,Conda 会将包链接到环境。
虽然......这没有多大意义,因为它们很容易不同步。也许它只是节省带宽,因为可以复制而不是下载匹配的包?
如果每个项目都有自己的环境,那么base
环境是否保持最新是否重要?
julia - 朱莉娅如何解决依赖关系?
请纠正我,如果我错了!我假设:
a)REQUIRES、Project.toml 和 Manifest.toml,注册表用于 julia 的依赖关系解析。
b)Project.toml 和 Manifest.toml 可以存在于主级别(即用户级别或主机级别)和项目级别。
c) REQUIRES 和 Project.toml 和 Manifest.toml 可以同时存在。
请帮助我理解 REQUIRES、Project.toml&Manifest.toml 和 Registries 的功能,以及当存在多个机制(例如,案例 1:REQUIRES 和 Project.toml 和 Manifest.toml 存在于项目中)时如何解决依赖关系一起。
c# - 是否有 .NET (Core) 等效的 npm 链接?
这基本上相当于,“我如何克隆一个 .NET 项目,进行修改,并使用它而不是发布的项目?”
在 NodeJS 中,我们有npm link
,它允许您将 node_modules/ 目录中的本地包(模块)链接到当前项目。因此,例如,您可以在 package.json 中不使用 Express,而是
- 克隆快递
- 进行修改以表达
- 编译(必要时编译)和/或构建
- 在 Express repo 中运行
npm link
以创建全局可用的本地包 - 在您当前的项目中运行
npm link express
以使用您的本地快递,而不是您将获得的快递npm install
。
使用 .NET,到目前为止我看到的最接近的解决方案包括创建本地提要,但在我的实验中这似乎不起作用。关于堆栈溢出的其他问题,例如如何在 .net 中使用本地包,似乎提供了使用 RestoreSources 的解决方案,这在整个网络中几乎没有记录。当尝试更改 RestoreSources 以使用 LocalPackages 目录时,我不清楚是否正在使用本地包(obj/ 目录中的源似乎仍然来自 nuget 包而不是本地包)。
dependencies - OSM 安装期间未满足的依赖项
我正在按照此处描述的说明安装 OSM。具体来说,我运行命令:
脚本在哪里install_osm.sh
:
但是,我得到的输出是:
我已经尝试过建议的命令:apt-get -f install
但我得到:
我也尝试运行:
我得到:
任何想法可能会发生什么以及如何解决它?
linux - 如何停止/禁用 linux 中软件包的自动更新?
Docker, Kubeadm, Kubelet, Kubectl
我在 Ubuntu 18.04 LTS 上为我的 Kubernetes 集群安装了一些软件包 ( )。
我不希望这些软件包自动更新,因为当更新发生在彼此之间时,它们之间会出现一些问题。 我只想在它们稳定时手动更新。
停止包自动更新的正确命令是什么?
我用来在 Ubuntu 18.04 上安装它们的命令
julia - 如何配置包修订以在项目文件夹中使用 Project.toml 而不是用户/主机,Project.toml?
目的:配置包,修改为使用项目文件夹中的Project.toml。
步骤如下:
a) 下载并安装 Revise 的依赖包
b) 下载 Revise.jl-master.zip,解压到/opt/julia/julia-1.1.0/share/julia/stdlib/v1.1/Revise.jl-master
,重命名文件夹为 Revise。
c) 调用julia> using Revise
错误:
观察:
请指导我配置包修订以在项目文件夹中使用 Project.toml 而不是用户/主机 Project.toml
julia - 如何解决重复键Pkg的问题?
Objective: 使用 Pkg 模块的 status 命令获取安装包的详细信息
程序:
输出:
观察:
日期及其依赖包只有一个uuid,如下
:"/opt/julia/julia-1.1.0/share/julia/stdlib/v1.1/Dates/Project.toml"
及其依赖包:
内容"/opt/julia/julia-1.1.0/share/julia/stdlib/v1.1/<PACKAGE_NAME>/Project.toml"
请帮助我解决 Pkg 的重复密钥问题!
testing - NPM - 只有在测试通过时如何发布?
我有一个我维护的包的测试设置 - create-new-app。当我运行时npm publish
,我希望测试首先运行,并且只有当它们通过时,才进入发布部分。我以为这是prepublishOnly
为了这个。我的prepublishOnly
价值是这样的:
在发布之前成功运行测试,但如果测试失败,它仍然发布!只有在测试通过时,我才能让发布发生?
python - virtualenv:如何打开和关闭全局站点包继承?
在 virtualenv 中,从 parent 继承站点包的选项似乎是在创建时确定的,以后无法修改。
这给依赖管理带来了极大的不便,例如在 Pycharm 中引用和取消引用 venv 时:
继承将被永久禁用,再也找不到了。
我的印象正确吗?如果没有,实现此功能的最简单方法是什么?