The fetch that ships with Node has no proxy option. Anyone using plain fetch needs an agent, such as the one undici offers with ProxyAgent pointing at http://username:password@IP:20001.
axios
axios también necesita un agente. Su propia opción de proxy cubre HTTP; para SOCKS5 en el puerto 20481 entra un agente específico de SOCKS.
La variable de entorno HTTP_PROXY funciona para algunas bibliotecas y otras la ignoran. Configúrelo en código cuando la certeza sea importante.