npm Firebase托管部署失败

ngynwnxp  于 2023-04-21  发布在  其他
关注(0)|答案(9)|浏览(199)

运行firebase deploy将运行几分钟,然后给出超时错误Error: ESOCKETTIMEDOUT
我之前已经成功部署过多次,除了我的项目(用React编写)的前端之外,没有改变任何东西。
我有一个单独的文件夹,里面有我的云函数,它们可以完美地部署在firebase deploy --only functions
我尝试过使用firebase deploy--except functions flag进行常规部署,但没有成功。
还尝试更新npm和firebase-tools
运行firebase deploy --debug在几分钟后产生以下错误:

[2019-09-12T16:25:59.115Z] FirebaseError: Task 6822eef99ebcce0df4baf9cc03e49b399d046c7cdfeb5b2a2ef2511c1df963d1 failed: retries exhausted after 6 attempts
[2019-09-12T16:25:59.115Z] [hosting][upload queue][FINAL] max=7278, min=7278, avg=7278, active=4, complete=2, success=1, errored=1, retried=25, total=6, elapsed=192701
[2019-09-12T16:25:59.127Z] FirebaseError: Task f98dce8e7830e8cd5881bc5e109453c208ff7fc643d61ad64ca34a7d098abc2c failed: retries exhausted after 6 attempts
[2019-09-12T16:25:59.127Z] FirebaseError: Task 5a7166c6cab1624c8a0c074fc535a23685c338be838012dced4006be3cc6dedd failed: retries exhausted after 6 attempts
[2019-09-12T16:25:59.128Z] FirebaseError: Task 76dd5b5551e5cd383875692455ff415bf8df56c97f67e4a3746e3c53c23478e1 failed: retries exhausted after 6 attempts
[2019-09-12T16:25:59.129Z] FirebaseError: Task 541bb1a8843dd0c62ea7e673f2260c85e0b456f35cfde358b6ab3be936e9c705 failed: retries exhausted after 6 attempts
[2019-09-12T16:25:59.211Z] Error: ESOCKETTIMEDOUT
    at ClientRequest.<anonymous> (/usr/local/lib/node_modules/firebase-tools/node_modules/request/request.js:816:19)
    at Object.onceWrapper (events.js:298:28)
    at ClientRequest.emit (events.js:209:13)
    at ClientRequest.EventEmitter.emit (domain.js:476:20)
    at TLSSocket.emitRequestTimeout (_http_client.js:690:9)
    at Object.onceWrapper (events.js:298:28)
    at TLSSocket.emit (events.js:209:13)
    at TLSSocket.EventEmitter.emit (domain.js:476:20)
    at TLSSocket.Socket._onTimeout (net.js:468:8)
    at listOnTimeout (internal/timers.js:531:17)

Error: Task 6822eef99ebcce0df4baf9cc03e49b399d046c7cdfeb5b2a2ef2511c1df963d1 failed: retries exhausted after 6 attempts
mzmfm0qo

mzmfm0qo1#

删除项目根目录中的隐藏文件夹。

.firebase/hosting.*.cache

btqmn9zl

btqmn9zl2#

删除.firebase文件夹并再次尝试firebase部署命令。事情似乎工作正常。

vcirk6k6

vcirk6k63#

正如@thmsdnnr提到的,这个错误似乎是由firebase的问题引起的。早上第一件事就是尝试新的部署,一切都通过了第一次尝试。

krcsximq

krcsximq4#

发生这种情况有两个原因。
1.通过删除.firebase文件夹在你的根文件夹将解决问题.如果这不起作用,
1.你的互联网连接可能会变慢,在你的项目中的文件大小可能会更大。所以尝试快速的互联网连接。
随着缓慢的互联网,如果你尝试部署一次又一次,你会看到文件上传的数量在控制台上减少.这意味着你的文件正在上传,但它需要太多的时间,和Firebase越来越疲惫.

rggaifut

rggaifut5#

正如@thmsdnnr已经解释过的,这确实是一个firebase问题,但也可能是由于你端的一些问题。例如,对我来说,这是缓慢的互联网连接造成的。
此外,您可以随时删除“.firebase”文件夹,并重新构建您的项目,以便重新开始托管。

xdyibdwo

xdyibdwo6#

我也遇到过这样的问题

Error: Task 91525507ddf6d644ed40f9c46c3e30a2164f496acb1328512d4cf5eaf8d18768 failed: retries exhausted after 6 attempts
PS D:\React\amazon-clone> firebase deploy

但是我已经修复了它。把这个修改放到你的firebase.json文件中:

{
  "hosting": {
    "public": "build",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}

{
  "hosting": {
    "public": "public",
    "ignore": [
      "firebase.json",
      "**/.*",
      "**/node_modules/**"
    ],
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}

它会很好地工作。

5lhxktic

5lhxktic7#

我也在为这个问题而挣扎,在尝试了很多方法之后,我解决了部署问题如下;
我先删除了节点模块,然后重新安装,删除了firebase文件(.firebase,firebase.json)
然后,我将它们应用于
1.通过"npm i -g firebase-tools"更新Firebase CLI
1.通过"firebase login"登录您的帐户,
1.通过"firebase init hosting"初始化项目
1.最后通过"firebase deploy --only hosting"进行部署
通过这些步骤,我能够在firebase上部署我的项目。我希望其他人的问题也能通过这种方式得到解决。
我建议您查看here以获取详细信息。

goucqfw6

goucqfw68#

如错误消息中所述:向https://url_path发出请求时超时。
我发现了同样的问题,地雷涉及到网络。所以检查你的网络连接。

lg40wkob

lg40wkob9#

如果使用vite

修改firebase.json文件。

{
  "hosting": {
    "public": "dist",
    "ignore": [],
    "rewrites": [
      {
        "source": "**",
        "destination": "/index.html"
      }
    ]
  }
}
  • 已删除.firebase文件夹
  • 重新构建npm run build
  • 现在再次运行firebase deploy

相关问题