![](/img/trans.png)
[英]What is the difference betwee “nuget install” , “Install-Package” and “choco install”?
[英]Find-Package works but Install-Package shows only nuget error using chocolatey in powershell
我刚刚开始在我的个人编程项目中使用 Windows。 我正在以管理员身份在 Powershell 5.1 中尝试以下操作:
PS >install-package nodejs -providername Chocolatey
我收到以下错误:
WARNING: NuGet: System.InvalidOperationException: Unable to find version '13.12.0' of package 'nodejs.install'.
WARNING: NuGet: at NuGet.PackageRepositoryHelper.ResolvePackage(IPackageRepository sourceRepository,
IPackageRepository localRepository, IPackageConstraintProvider constraintProvider, String packageId, SemanticVersion
version, Boolean allowPrereleaseVersions)
WARNING: NuGet: at NuGet.PackageManager.InstallPackage(String packageId, SemanticVersion version, Boolean
ignoreDependencies, Boolean allowPrereleaseVersions)
WARNING: NuGet: at NuGet.Commands.InstallCommand.InstallPackage(IFileSystem fileSystem, String packageId,
SemanticVersion version)
WARNING: NuGet: at NuGet.Program.Main(String[] args)
即使这只是一个警告,该软件包也没有安装:
PS >get-package nodejs
get-package : No package found for 'nodejs'.
一些显示包环境的命令。 我真正做的就是安装 Chocolatey,将其设置为受信任,然后注册源:
PS >find-package nodejs -providername Chocolatey
Name Version Source Summary
---- ------- ------ -------
nodejs 13.12.0 chocolatey Node JS - Evented I/O for v8 JavaScript.
PS >get-packagesource
Name ProviderName IsTrusted Location
---- ------------ --------- --------
chocolatey Chocolatey True http://chocolatey.org/api/v2/
PSGallery PowerShellGet False https://www.powershellgallery.com/api/v2
PS >get-executionpolicy
AllSigned
这适用于示例中常用的其他软件包,例如 vlc。 谢谢。
解决。 我正在输入“y”以响应“您确定...”查询而不是“Y”。 我被延迟和警告抛弃了,而不是立即终止。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.