Yarn Classic vs Modern: proxy-instellingen en configuratiebestanden
Gebruik de configuratie-indeling van de Yarn-versie die daadwerkelijk draait, in plaats van Classic-proxysleutels te mengen met moderne YAML-instellingen.
Controleer eerst de Yarn-versie in het project dat faalt:
yarn --versionEen door het project gekozen versie kan afwijken van een andere checkout of terminal. Gebruik de bijbehorende configuratie-indeling.
Yarn Classic gebruikt de oudere vorm .yarnrc:
proxy "http://203.0.113.10:8080"
https-proxy "http://203.0.113.10:8080"Yarn Modern gebruikt camelCase-sleutels in .yarnrc.yml:
httpProxy: "http://203.0.113.10:8080"
httpsProxy: "http://203.0.113.10:8080"Vervang het documentatie-endpoint door een HTTP-proxy van je dienst of de lijst met HTTP-proxy’s. Dit zijn verschillende indelingen, geen uitwisselbare namen in één universeel bestand. Een Classic-sleutel met koppelteken die in moderne YAML wordt geplakt, kan al bij de configuratie falen voordat de proxy wordt getest.
Bepaal welk bestand de gekozen versie leest, inclusief project- en omringende/home-opzoekregels. Een specifiekere hostname-instelling kan ook een andere route kiezen. Het register blijft de bron van pakketmetadata; het vervangen door een proxy-IP configureert geen doorsturing.
Observeer na het corrigeren van het bestand/de sleutel een bewerking die daadwerkelijk netwerktoegang nodig heeft. Een gecachet resultaat kan een ongeldige route verbergen. Gebruik de daadwerkelijke hostname en fout die faalt om te bepalen of het volgende probleem routing, authenticatie of certificaatvertrouwen is.