i am not using a proxy im just a noob trying to learn how to develop with create-react-app locally on my machine(linux)
this is the output of tracepath registry.npmjs.org
1?: [LOCALHOST] 0.020ms pmtu 1500
1: 2001:4451:664:1400:caf6:c8ff:fef2:bdcb 2.906ms !N
1: 2001:4451:664:1400:caf6:c8ff:fef2:bdcb 0.995ms !N
Resume: pmtu 1500
i think this proves im not using a proxy.
but i keep getting this error
npm ERR! code ENETUNREACH
npm ERR! syscall connect
npm ERR! errno ENETUNREACH
for anything npm. i dont know what to do.
i have tried..
- deleting the package.json in my home directory. deleting the
- package-lock.json in my home directory. deleting the .npm directory in my home direcory.
- clearing the cache with the npm config command
- setting https-proxy from the config to null setting proxy from the
- config to null setting the registry to https://registry.npmjs.org
- setting the registry to htpp://registry.npmjs.org uninstalled npm
- and dependencies then reinstalled unintsalled npm and dependencies then installed nvm and reinstalled node through that
npm install --verbose doesnt say any error messages
please somebody help me, i try just about anything shy of reinstalling my os.
The issue is that node 18 (not happening on 16) is trying to resolve by ipv6 first.
Can override it by exporting the environment variable:
export NODE_OPTIONS="--dns-result-order=ipv4first"