Yarn在网络连接方面出现了问题。

48

今天早些时候,我尝试使用yarn安装一个软件包,但是遇到了以下问题

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.

有谁知道如何修复这个问题吗? 我的网络似乎很好,一点也不慢。

我尝试了每个软件包都遇到了同样的问题。

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"
}

另外需要注意的是:npm i 可以正常工作,只有 yarn 会出现问题。


请问您能否分享一下您的 package.json 文件呢? - Adeel Imran
很遗憾,Yarn没有任何调试信息。能够看到它所遇到的网络问题将是很好的。 - user959690
使用 Node 10 或更高版本解决了我的“网络连接”问题。 - Troglo
25个回答

0

当我使用 yarn install 时,遇到了相同的网络重试问题,但简单地使用 yarn 或增加超时时间对我有用。


0
我也遇到了这个问题。 我运行了yarn install --no-lockfile,它可以正常工作,所以我再次删除了node模块并删除了yarn.lock。看起来像是yarn的一个bug,因为之前版本的应用程序中yarn没有出现过问题。

0

在类似的问题上,我尝试了几次重试,最终解决了问题。


0

在构建 Node 容器时,我遇到了类似的问题。虽然不完全与问题相同,但这可能会帮助到某些人。在我的情况下,选项 --network=host 是解决方案。

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


0

对我来说,yarn(和npm)无法执行任何网络请求。尽管相同的请求在curl中正常工作。

无论如何,我重新启动了我的路由器,问题得到了解决。


0
yarn install --network-timeout 1000000

上述命令似乎对我起作用了。


0
对我来说,

yarn install --network-timeout 1000000

并没有什么用处。


但是当我使用这个命令时

npm config rm proxy 
npm config rm https-proxy

解决我的问题

它起作用了!


0

尝试

yarn install --ignore-engines

1
对于已经得到充分回答的老问题的新答案,需要充分解释它们如何补充其他答案。 - Gert Arnold

0
以下对我有效:
在终端上设置以下值:
set http_proxy=
set https_proxy=

你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

0

在Ubuntu中遇到了同样的问题,解决方法是在网络设置中禁用IPv6,还要编辑etc/hosts文件,如this Reddit post所述。我选择了前者。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接