我正在尝试升级1password Chocolatey包以指向最新版本。以下是我采取的步骤:
-
我从下载了软件包http://chocolatey.org/packages/1password.
-
我在NuGet软件包浏览器中打开了软件包。
-
我将下载位置更改为新的URL。
-
我增加了包元数据中的版本号。
完成此操作后,我尝试使用以下命令在本地运行:
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,它确实有效。这就是我所做的:
- 将你的nupkg下载到我的下载文件夹中
-
执行以下命令(注意:
cinst
与choco install
相同)choco install 1password -source C:Usersgep13Downloads
-
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