![](/img/trans.png)
[英]Find-Package works but Install-Package shows only nuget error using chocolatey in powershell
[英]What is the difference betwee “nuget install” , “Install-Package” and “choco install”?
还有更具体的问题。 我理解正确的是:
NuGet是一个打包框架,为NuGet,PowerShell模块(PowerShell Gallery)和Chocolatey提供打包。
PackageManagement(又名OneGet)是一个包管理器管理器 (是的,真的),它实现了Install-Package
以与包管理器(称为提供者)一起工作,如NuGet,PowerShell Get和Chocolatey。
Install-Package
是通过提供程序的任何一个(以及更多)的接口。 注意:如果您想在PackageManagement(通过Install-Package
)中与Chocolatey交互,请立即使用ChocolateyGet并等到官方提供商Chocolatey
可用。 目前是原型。 如果您想了解更多详情,请访问https://github.com/chocolatey/chocolatey-oneget/issues/5#issuecomment-275404099 。
我相信Install-package可以作为nuget(基本上)的包装器,但是可以有其他的包提供者(也有),所以它不仅可以调用nuget。
C:\> get-packageprovider
Name Version
---- -------
msi 3.0.0.0
msu 3.0.0.0
NuGet 2.8.5.207
PowerShellGet 1.0.0.1
Programs 3.0.0.0
Choco只是另一个包裹提供商。 您可以单独使用它或使用install-package。 你可以用install-packageprovider chocolatey
类的东西来安装choco
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.