一つのパッケージ要求は成功するのにインストールでタイムアウトが発生する場合は、プロキシを交換する前に、同じ経路で並列作業量を減らして比較してください。これらのプロジェクト設定をサポートする pnpm バージョンでは、控えめな診断の出発点は次のとおりです。

networkConcurrency: 8
maxsockets: 4

インストール済みリリースがサポートする場所(現在の pnpm-workspace.yaml など)を使用してください。これらの数値は例示であり、測定値でも、お使いのプロキシに対する速度の推奨でもありません。

設定リソース
networkConcurrency並列ネットワーク作業。
maxsocketsオリジンごとの接続数: プロトコル、ホスト、ポート。

同じ意図のパッケージ操作を実行し、接続エラー、完了したリクエスト、再試行を記録します。キャッシュ済みの二回目のインストールは、キャッシュなしの初回ダウンロードと帯域として比較できません。同時実行数を下げると、制約のある中間装置には役立つ場合も、健全な実行を遅くするだけの場合もあります。ワークロードの証拠なしに一定の改善はありません。

バージョンの挙動も確認してください。現在の pnpm は自動同時実行と、タイムアウトに関連する特定の調整を文書化しており、その調整では同じプロキシ経由のトラフィックを一つのホストとして扱います。明示的な設定は実験を明確にしますが、すべてのリリースのスケジュールを同一にするわけではありません。

一つの要求でも失敗する場合は、まずプロトコル、エンドポイント、認証、TLS、対象ポリシーを調査してください。並列性の制限ではこれらの障害は修復できません。

関連記事