Yarn Classic наспроти Modern: поставки за прокси и конфигурациски датотеки
Користете го форматот за конфигурација на Yarn верзијата што навистина се извршува, наместо да ги мешате класичните клучеви за прокси со модерните YAML поставки.
Најпрво проверете ја верзијата на Yarn во проектот каде што се јавува грешката:
yarn --versionВерзијата избрана во проектот може да се разликува од друга работна копија или терминал. Користете го соодветниот формат за конфигурација.
Yarn Classic го користи постариот облик .yarnrc:
proxy "http://203.0.113.10:8080"
https-proxy "http://203.0.113.10:8080"Modern Yarn користи camelCase клучеви во .yarnrc.yml:
httpProxy: "http://203.0.113.10:8080"
httpsProxy: "http://203.0.113.10:8080"Заменете ја адресата од документацијата со HTTP прокси од вашата услуга или од списокот на HTTP проксија. Ова се различни формати, а не заменливи имиња во една универзална датотека. Класичен клуч со цртичка, вметнат во модерен YAML, може да падне при конфигурацијата пред проксито воопшто да се тестира.
Утврдете која датотека ја чита избраната верзија, вклучително и правилата за пребарување во проектот и во околината/домашната папка. Попрецизна поставка за одредено име на хост исто така може да избере друг пат. Регистарот останува извор на метаподатоци за пакетите; неговото заменување со IP на прокси не конфигурира проследување.
Откако ќе ја поправите датотеката/клучот, набљудувајте операција што навистина бара мрежен пристап. Кеширан резултат може да скрие невалиден пат. Користете го вистинското име на хост што не успева и грешката за да одлучите дали следниот проблем е рутирање, автентикација или доверба во сертификатот.