Yarn Classic kontra modernt Yarn: proxyinställningar och konfigurationsfiler
Använd konfigurationsformatet för den Yarn-version som faktiskt körs i stället för att blanda Classic-proxynycklar med moderna YAML-inställningar.
Kontrollera först Yarn-versionen i projektet där felet uppstår:
yarn --versionEn version som projektet har valt kan skilja sig från en annan utcheckning eller terminal. Använd det konfigurationsformat som hör till den.
Yarn Classic använder den äldre formen .yarnrc:
proxy "http://203.0.113.10:8080"
https-proxy "http://203.0.113.10:8080"Modernt Yarn använder camelCase-nycklar i .yarnrc.yml:
httpProxy: "http://203.0.113.10:8080"
httpsProxy: "http://203.0.113.10:8080"Byt ut dokumentationsslutpunkten mot en HTTP-proxy från din tjänst eller från listan över HTTP-proxyservrar. Det här är olika format, inte utbytbara namn i en enda universell fil. En bindestreckad Classic-nyckel som klistras in i modernt YAML kan misslyckas i konfigurationen innan proxyn ens testas.
Ta reda på vilken fil den valda versionen läser, inklusive reglerna för uppslag i projektet och i omgivningen/hemkatalogen. En mer specifik värdinställning kan också välja en annan väg. Registret är fortfarande källan för paketmetadata; att ersätta det med en proxy-IP konfigurerar inte vidarebefordran.
När du har rättat filen/nyckeln, observera en åtgärd som verkligen behöver nätverksåtkomst. Ett cachat resultat kan dölja en ogiltig väg. Använd det värdnamn och det fel som faktiskt misslyckas för att avgöra om nästa problem är routing, autentisering eller certifikatförtroende.