Node-fetch is stale, causes problems in downstream libraries, and is now replaceable with the better and more recently updated cross-fetch. I wasn't able to build solid-auth-fetcher, but substituting cross-fetch for node-fetch directy in the obtainAuthHeaders.js eliminated the downstream errors (in solid-node-client and solid-shell).
Node-fetch is stale, causes problems in downstream libraries, and is now replaceable with the better and more recently updated cross-fetch. I wasn't able to build solid-auth-fetcher, but substituting cross-fetch for node-fetch directy in the obtainAuthHeaders.js eliminated the downstream errors (in solid-node-client and solid-shell).