'how to fix connect ENETUNREACH on npm on linux

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..

  1. deleting the package.json in my home directory. deleting the
  2. package-lock.json in my home directory. deleting the .npm directory in my home direcory.
  3. clearing the cache with the npm config command
  4. setting https-proxy from the config to null setting proxy from the
  5. config to null setting the registry to https://registry.npmjs.org
  6. setting the registry to htpp://registry.npmjs.org uninstalled npm
  7. 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.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source