问题标签 [package-managers]

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.

0 投票
1 回答
3014 浏览

javascript - NPM 搜索远程包

对于我的生活,我无法弄清楚如何在我安装的 0.2.19 版本中搜索远程 NPM 包。npm ls并且npm search(一个是另一个的明显别名)仅显示本地安装的软件包。相关的帮助对话框/手册页缺少一个明显的答案,除了这个对配置选项的模棱两可的引用:

配置

listopts 默认值:“”

我应该得出结论,npm 搜索远程存储库的唯一方法是在配置文件中添加一个设置,还是有一个我可以使用的命令?

0 投票
1 回答
1645 浏览

java - JNLP - 我如何部署我的应用程序,它运行并创建一个桌面图标来启动 a.jar?

我该如何解决这个错误?我的部署 dist 包含我的网络服务器中包含的所有 jar 文件。但是一旦我按下 icon.jnlp 它就会说那个错误。

图标.jnlp:

在此处输入图像描述

跟进:

1) 下载 JAR Maker(适用于 Linux、Windows)

在此处输入图像描述

  • 所有第三方罐子
  • 你的部署罐子

  • 输出目录:/var/tmp/project/dist

  • 转到 JAR 签名者选项卡

    • 输入jar文件:a.jar
      • jarsigner 位置:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/jarsigner
      • 密钥库文件
      • 如果没有创建密钥 > 单击生成密钥库 - 密钥工具位置:/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/bin/keytool - 输出密钥库文件:/var/tmp/keystore - 密钥库别名: rememberthisname - 公钥:123456 - 私钥:123456 - 有效期:0 表示 6 个月 - 密钥库身份 - 有效信息... - 按生成密钥库 - 它将创建 /var/tmp/keystore 和 java.key.public 和 java 。钥匙
    • 密钥库身份验证

      • 密钥库别名:rememberthisname
      • 公钥:123456
      • 私钥:123456
    • 点击签名 JAR!> 会告诉你是失败还是成功

对所有其他 JAR 文件重复此过程以进行签名!

2)部署到着陆空间

3) 确保您引用了所有第三方

前:

后:

0 投票
2 回答
854 浏览

asp.net-mvc-3 - ASP.NET MVC 3、EF、SQL Server:尝试更新数据库导致莫名其妙的错误

我正在使用 Entity Framework 使用 Code First 模型生成的数据库。我已经更改了几次模型,并且熟悉了包管理器控制台,它会根据模型的更改生成代码来修改数据库。

到目前为止它运行良好,直到我添加了几个字段来执行乐观并发控制。这些是我添加到模型中的字段:

第二个字段名为“MLTimestamp”,但最初名为 Timestamp。我更改了它以尝试修复尝试更新数据库时收到的错误。

因此,这是包管理器生成的代码:

当我Update-Database从包管理器控制台运行时,我收到以下错误消息:

我不确定它认为我正在尝试进行什么转换。这是以前数据库中不存在的字段。没有什么可以“转换”的。上面说了,第二个字段本来就是Timestamp,所以我拍了拍额头说,啊,数据库里肯定已经有那个名字的字段了。因此,我在模型和迁移代码中对其进行了更改,但仍然出现此错误。

这些字段都没有数据注释为Timestamp. 考虑到使用 EF 已经令人沮丧,我认为只实现我自己的 rowversion 并发检查会更容易,而且它在 Session-State 模型上就像一个魅力。

我尝试简单地删除我的 .mdf 文件并添加另一个具有相同名称的文件,以便它可能会从头开始重新构建表,但是哦不,这显然不是那么简单地解决。我对仅将时间戳存储为字符串的想法持开放态度,因为 EF 在尝试在 C# DateType 值和 SQL Server 日期时间值之间来回切换时似乎消化不良,但我宁愿尝试将其保留为如果可能,日期时间。

无论如何,如果有人可以提供一些关于我如何克服这个问题的指示,我将非常感激!

0 投票
7 回答
42560 浏览

osx-snow-leopard - Homebrew 安装权限问题

我在 usr/local/ 中有一个标准的自制软件安装

当我尝试:

当我使用 sudo 时:

我究竟做错了什么?

0 投票
1 回答
8070 浏览

linux - 多包管理器

使用多个包管理器是否存在陷阱?我可以同时使用 Redhat 的 yum 和 Debian 的 aptitude 吗?

我看到了这篇文章和这张信息图—— 2011 Linux Distro 比较结果

我倾向于选择 Debian,但快速的 VM 安装表明内核尚未在稳定的 repo 中升级到 3.2。所以我打算迁移到 Archlinux,但信息图表认为它的软件包可用性很低,我想知道我是否可以从 Fedora 或 Ubuntu 存储库安装 .deb 或 .rpm 文件。

0 投票
2 回答
195 浏览

package-managers - Gentoo ebuild 使用带有 '*' 的标签

我使用emerge来检查ebuild的状态,我得到了这个:

USE 标签 avahi*, virt-network*, sasl*, virt-network* virtualbox* ,这些标签中的“*”是什么意思。谢谢。我认为这些软件包已经安装。对?

0 投票
1 回答
1539 浏览

visual-studio - 如何在 VS NuGet 包管理器控制台中永久设置新的默认项目?

我正在使用 VS2012,每次重新打开 VS 时,NuGet 包管理器控制台中的默认项目都已重置为看似任意项目,我必须使用下拉列表重置为适当的项目。

如何为包管理器控制台的默认项目设置(并保留此设置)?

0 投票
1 回答
1221 浏览

python - Python 测试 / TeamCity 集成 / 健全的包管理

我和我的同事们目前正在采取一些步骤来自动化一个胚胎 python 代码库的测试,但是我们在环境设置和包管理方面遇到了一些问题。感谢您提供任何帮助,因为我们以前没有使用 Python 做过这件事(而且看起来有点……断裂)。

要求:

  • 测试可以通过脚本运行(鼻子看起来不错)
  • 它在windows机器上运行
  • 它可通过TeamCity以及标准开发人员机器运行。良好的 TeamCity 报告/集成将是一个奖励。
  • 我们应该能够调用脚本并在多台机器上获得正确、可重复的结果。
  • 所有依赖项/包要求都以一种简单、可重复的方式得到满足(我们使用 ruby​​ 和 bundler 对我们的主代码库执行此操作,并且正在努力使用 python 重复这个技巧)。如果人们不得不手动安装鸡蛋/使用easy_install等,那将是地狱般的。您应该能够调用一个脚本,上面写着“请确保考虑到这些依赖关系,然后运行我们的测试”。

理想情况下,工作流程应该像这样工作(暂时忽略我们如何安装/获取 python):

  • Windows 机器同步到我们的 SCM
  • 机器运行一个脚本以确保所有 python 依赖项(Shapely 等)都被考虑在内
  • 机器能够调用运行nose或其他一些测试运行器的脚本
  • 脚本返回一个值来指示构建是否失败

积分问题

我们愿意在每台开发机器/构建代理上安装 python,而不是将其签入源代码控制,尽管如果我们可以将其签入并忘记它会很好。到目前为止,我们在这方面最好的选择是将 python 安装目录与 Windows/System32 中的 pythonxx.dll 一起检查到 SCM 中,但我不确定这是否是一种有缺陷的方法。

我们发现了 Movable PythonPortable Python。知道最好的方法是什么吗?就像我说的,如果这不可行,我们愿意硬着头皮在每台机器上使用 .msi 安装 python。

干杯!

0 投票
3 回答
116576 浏览

php - composer.lock:它是如何工作的?

我试图理解这部分: http: //getcomposer.org/doc/02-libraries.md#lock-file

这个锁文件不会对其他依赖它的项目产生任何影响。只对主项目有影响”

这是否意味着如果项目 P 依赖于库 A,而库 A 依赖于库 B v1.3,则项目 P 不会关心库 B 的版本,而可能会安装 B 1.4?那有什么意义呢?

或者它是否意味着相反的意思,正如人们对依赖管理器所期望的那样?

0 投票
7 回答
133673 浏览

php - 作曲家:如何找到一个包的确切版本?

假设我正在编写一个库 A,它依赖于另一个库,例如 monolog。

我想安装最新版本的独白,所以我把这个放在composer.json里面:

然后我跑$ php composer.phar install

我期待在composer.lock中找到安装的版本,但它不存在:

我需要这个版本,因为我想将我的库绑定到一组特定的版本,例如:如果我发现版本是 1.3.5,在我的 composer.json 中我想放这样的东西:

有任何想法吗?