問題タブ [oneget]
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.
windows - PackageManager が破損していますか? モジュール プロバイダーが見つかりません (PowerShellGet)
これは、インターネットで見つけた一般的な解決策では解決されない一般的なエラーです。
Get-PsRepository、Install-Module、および関連する (OneGet?) コマンドを実行すると、「モジュール プロバイダー (PowerShellGet) が見つかりません」というエラーがスローされます。これは NuGet packagemanager モジュールの問題のようですが、回復方法がわかりません。インストールされたパッケージ プロバイダーは有効なようです
症状パターン:
C:> [Net.ServicePointManager]::SecurityProtocol
取得 PSRepository
Register-PSRepository -Default -Verbose
インストール モジュール PowerShellGet -Force
事実:
Windows 10 (1903)
Powershell 5.1.18362.1171
管理者として PowerShell を実行している プロキシの背後にないhttps://www.powershellgallery.com/api/v2
にアクセス
できる nuget.org にアクセスできる
`[Net.ServicePointManager]::SecurityProtocol = Tls12
FIPS は無効です (HKLM\System\CurrentControlSet\Control\Lsa\FIPSAlgorithmPolicy\Enabled DWORD=0)
Get-PackageProvider は NuGet 2.8.5.208 のみを示します
PowerShellGet version is 1.0.0.1 ; Install-Module PowerShellGet -Force で sxs インストールを強制しようとすると、同じ結果が得られます: PackageManagement\Install-Package : Unable to find module providers (PowerShellGet)。