問題タブ [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.

0 投票する
2 に答える
2649 参照

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)。