'yarn is having troubles with the network connection

I tried to install a package with yarn earlier today and I got this

yarn install
yarn install v1.9.4
[1/4] 🔍  Resolving packages...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
info There appears to be trouble with your network connection. Retrying...
error An unexpected error occurred: "https://registry.yarnpkg.com/eslint: getaddrinfo ENOTFOUND     registry.yarnpkg.com registry.yarnpkg.com:443".
info If you think this is a bug, please open a bug report with the information provided in "/Users/daviddragovacz/Documents/GitHub/react-    project-one/dragi/yarn-error.log".
info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.

does anybody know how to fix this? My network seems to be okay, not slow at all.

It happens with every package I tried.

package.json

{
    "name": "dragi",
    "version": "0.1.0",
    "private": true,
    "dependencies": {
        "axios": "^0.18.0",
        "prop-types": "^15.6.2",
        "react": "^16.4.2",
        "react-dom": "^16.4.2",
        "react-redux": "^5.0.7",
        "react-router": "^4.3.1",
        "react-router-dom": "^4.3.1",
        "react-scripts": "1.1.5",
        "redux": "^4.0.0",
        "redux-devtools-extension": "^2.13.5",
        "redux-thunk": "^2.3.0",
        "semantic-ui-css": "^2.3.3",
        "semantic-ui-react": "^0.82.3",
        "validator": "^10.7.0"
    },
    "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test --env=jsdom",
        "eject": "react-scripts eject",
        "lint": "eslint src"
    },
    "devDependencies": {
        "eslint": "^5.5.0",
        "eslint-config-airbnb": "^17.1.0",
        "eslint-config-prettier": "^3.0.1",
        "eslint-plugin-import": "^2.14.0",
        "eslint-plugin-jsx-a11y": "^6.1.1",
        "eslint-plugin-prettier": "^2.6.2",
        "eslint-plugin-react": "^7.11.1",
        "prettier": "^1.14.2"
    },
    "proxy": "http://localhost:8080"
}

Also a quick note: npm i works fine - only yarn is having issues



Solution 1:[1]

Try increasing network timeout

yarn install --network-timeout 1000000

found this on GitHub issues https://github.com/yarnpkg/yarn/issues/4890

Solution 2:[2]

I had the same issue and solved by following steps:

Run the terminal command

  1. Clean npm cache
  2. npm cache clean --force
  3. set http_proxy=
  4. Set https_proxy=
  5. Yarn config delete proxy
  6. Npm config rm https-proxy
  7. Npm config rm proxy
  8. Restart your terminal
  9. yarn
  10. Yarn –network-timeout 100000

Restart your terminal.

it worked for me.

Solution 3:[3]

i had a different error, but the same network connection issue. i read through this thread: https://github.com/yarnpkg/yarn/issues/15

and ended up uninstalling/reinstalling node/npm which fixed my issue. maybe there's something wrong with your node installation too?

Solution 4:[4]

If you are using WSL for linux just add the current ip domain in: C:\Windows\System32\drivers\etc\hosts e.g:

104.16.21.35    registry.yarnpkg.com

Solution 5:[5]

It may be the library was originally using npm instead of yarn. In my case I had to install everything with npm instead of yarn. I removed the yarn.lock file and then:

npm install

Solution 6:[6]

proxy in bash env caused my same problem.

after running cmd unset HTTP_PROXY HTTPS_PROXY ALL_PROXY, fixed this problem.

Solution 7:[7]

I got this as well.

I ran yarn install --no-lockfile and it worked, so I deleted the node modules again and deleted yarn.lock. It looks like a bug in yarn, because yarn wasn't having issues in previous versions of my application.

Solution 8:[8]

I had the same network retrying issue when I used yarn install, simply using yarn worked for me.

Solution 9:[9]

I have tried a lot:

  • npm clean cache
  • yarn clean cache
  • yarn config delete proxy
  • yarn config delete https-proxy
  • yarn config delete registry
  • yarn install --network-timeout 1000000

finally it works!

Solution 10:[10]

In my case, there was a hidden file .npmrc that had the registry pointed to a location in another private network, which my network did not have access to. Once, I commented out the private network related entries in this file, yarn install started working. Also, yarn-error.log was generated, that had this information.

Solution 11:[11]

here's what worked for me:

brew reinstall node

brew reinstall yarn

npm cache clean --force
 && yarn cache clean
 && yarn config delete proxy
 && yarn config delete https-proxy
 && yarn config delete registry

then RESTART immediately.

Solution 12:[12]

retrying few times worked out for me on similar issue.

Solution 13:[13]

Check your internet speed / strength of connection. I had this problem while I was on a spotty public wifi. Noticed that it was a different package that threw the error each time I tried. And once I got faster / more stable internet this problem went away. (The packages were too large for my poor connection).

Solution 14:[14]

Try

yarn install --ignore-engines

Solution 15:[15]

The below worked for me

Set following values on terminal

set http_proxy=

set https_proxy=

Solution 16:[16]

I had a similar problem when building in node container. Not exactly as in question, but probably it will help someone. Option --network=host was the solution in my case.

docker build --network=host --progress=plain .

Solution 17:[17]

yarn install --network-timeout 1000000

is not useful for me.


but when i use this command

npm config rm proxy 
npm config rm https-proxy

solve my issue

it worked!

Solution 18:[18]

You can move to JFrog Platform Cloud, starting with the free plan, which gives you what you have with Artifactory OSS and much more, including JFrog Pipelines.

You can use Pipelines together with the JFrog CLI to create your cleanup tasks -

But it is up to you to implement it all in your pipeline.

P.S.

  1. For reference, the mentioned user plugin is Artifactory Artifact Cleanup User Plugin
  2. See blog post: Artifactory Cleanup Best Practices