Yarn Classic vs Modern: setări de proxy și fișiere de configurare
Folosește formatul de configurare al versiunii Yarn care rulează efectiv, în loc să amesteci cheile de proxy Classic cu setările YAML moderne.
Verifică mai întâi versiunea Yarn din proiectul care dă eroare:
yarn --versionO versiune aleasă la nivel de proiect poate diferi de cea dintr-o altă copie a depozitului sau dintr-un alt terminal. Folosește formatul de configurare care îi corespunde.
Yarn Classic folosește forma mai veche .yarnrc:
proxy "http://203.0.113.10:8080"
https-proxy "http://203.0.113.10:8080"Yarn modern folosește chei camelCase în .yarnrc.yml:
httpProxy: "http://203.0.113.10:8080"
httpsProxy: "http://203.0.113.10:8080"Înlocuiește endpointul din documentație cu un proxy HTTP de la serviciul tău sau din lista de proxy-uri HTTP. Sunt formate diferite, nu nume interschimbabile într-un singur fișier universal. O cheie Classic cu cratimă lipită într-un YAML modern poate eșua la configurare înainte ca proxy-ul să fie testat.
Identifică fișierul pe care îl citește versiunea selectată, inclusiv regulile de căutare la nivel de proiect și în directorul home. O setare mai specifică pentru un anumit hostname poate alege, de asemenea, o altă rută. Registrul rămâne sursa metadatelor pachetelor; înlocuirea lui cu un IP de proxy nu configurează redirecționarea.
După ce corectezi fișierul sau cheia, urmărește o operațiune care chiar are nevoie de acces la rețea. Un rezultat din cache poate ascunde o rută invalidă. Folosește numele de host și eroarea reală care eșuează pentru a decide dacă următoarea problemă ține de rutare, autentificare sau de încrederea în certificat.