从本地源安装Chocolatey包时出错



我正在尝试升级1password Chocolatey包以指向最新版本。以下是我采取的步骤:

  1. 我从下载了软件包http://chocolatey.org/packages/1password.

  2. 我在NuGet软件包浏览器中打开了软件包。

  3. 我将下载位置更改为新的URL。

  4. 我增加了包元数据中的版本号。

完成此操作后,我尝试使用以下命令在本地运行:

cinst 1password -source C:Workspace1password.4.0.1.503.nupkg

这会导致以下错误:

找不到包"1password"。

命令"install"失败(有时这表示部分失败)。Additonal信息/包裹:1个密码

以下是nupkg文件的链接:https://www.dropbox.com/s/b8y0wfrv6y1ayej/1password.4.0.1.503.nupkg?dl=0

我做错了什么?

您所描述的内容应该有效。我刚试过用巧克力0.9.8.27,它确实有效。这就是我所做的:

  1. 将你的nupkg下载到我的下载文件夹中
  2. 执行以下命令(注意:cinstchoco install相同)

    choco install 1password -source C:Usersgep13Downloads

  3. Chocolatey成功安装了1密码版本4.0.1.503。

我认为您的命令不起作用的唯一原因是nupkg不存在于C:Workspace文件夹中。你能确认这确实是你放置nupkg包裹的地方吗?

注意:源参数需要指向*.nupkg所在的文件夹,而不是*.nupk本身。它需要一个目录,因为NuGet(Chocolatey使用的底层机制)可以计算出该目录中可用的包的最新版本。如果您想从源目录安装特定版本的*.nupkg,那么您可以执行以下操作:

choco install MyPackage -source c:MyDirectory -version 1.2.3.4

最新更新