问题标签 [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.
javascript - NPM 搜索远程包
对于我的生活,我无法弄清楚如何在我安装的 0.2.19 版本中搜索远程 NPM 包。npm ls
并且npm search
(一个是另一个的明显别名)仅显示本地安装的软件包。相关的帮助对话框/手册页缺少一个明显的答案,除了这个对配置选项的模棱两可的引用:
配置
listopts 默认值:“”
我应该得出结论,npm 搜索远程存储库的唯一方法是在配置文件中添加一个设置,还是有一个我可以使用的命令?
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文件:a.jar
对所有其他 JAR 文件重复此过程以进行签名!
2)部署到着陆空间
3) 确保您引用了所有第三方
前:
后:
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 日期时间值之间来回切换时似乎消化不良,但我宁愿尝试将其保留为如果可能,日期时间。
无论如何,如果有人可以提供一些关于我如何克服这个问题的指示,我将非常感激!
osx-snow-leopard - Homebrew 安装权限问题
我在 usr/local/ 中有一个标准的自制软件安装
当我尝试:
当我使用 sudo 时:
我究竟做错了什么?
linux - 多包管理器
使用多个包管理器是否存在陷阱?我可以同时使用 Redhat 的 yum 和 Debian 的 aptitude 吗?
我看到了这篇文章和这张信息图——
我倾向于选择 Debian,但快速的 VM 安装表明内核尚未在稳定的 repo 中升级到 3.2。所以我打算迁移到 Archlinux,但信息图表认为它的软件包可用性很低,我想知道我是否可以从 Fedora 或 Ubuntu 存储库安装 .deb 或 .rpm 文件。
package-managers - Gentoo ebuild 使用带有 '*' 的标签
我使用emerge来检查ebuild的状态,我得到了这个:
USE 标签 avahi*, virt-network*, sasl*, virt-network* virtualbox* ,这些标签中的“*”是什么意思。谢谢。我认为这些软件包已经安装。对?
visual-studio - 如何在 VS NuGet 包管理器控制台中永久设置新的默认项目?
我正在使用 VS2012,每次重新打开 VS 时,NuGet 包管理器控制台中的默认项目都已重置为看似任意项目,我必须使用下拉列表重置为适当的项目。
如何为包管理器控制台的默认项目设置(并保留此设置)?
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 Python和Portable Python。知道最好的方法是什么吗?就像我说的,如果这不可行,我们愿意硬着头皮在每台机器上使用 .msi 安装 python。
干杯!
php - composer.lock:它是如何工作的?
我试图理解这部分: http: //getcomposer.org/doc/02-libraries.md#lock-file
这个锁文件不会对其他依赖它的项目产生任何影响。只对主项目有影响”
这是否意味着如果项目 P 依赖于库 A,而库 A 依赖于库 B v1.3,则项目 P 不会关心库 B 的版本,而可能会安装 B 1.4?那有什么意义呢?
或者它是否意味着相反的意思,正如人们对依赖管理器所期望的那样?
php - 作曲家:如何找到一个包的确切版本?
假设我正在编写一个库 A,它依赖于另一个库,例如 monolog。
我想安装最新版本的独白,所以我把这个放在composer.json里面:
然后我跑$ php composer.phar install
。
我期待在composer.lock中找到安装的版本,但它不存在:
我需要这个版本,因为我想将我的库绑定到一组特定的版本,例如:如果我发现版本是 1.3.5,在我的 composer.json 中我想放这样的东西:
有任何想法吗?