Bra*_*rad 8 javascript node.js firebase
我不知道这是否与最近将 firebase-tools 升级到 6.0 相关。但我无法将我的文件部署到托管项目。
输入 firebase deploy 后的输出:
=== 部署到“legofun-8f22d”...
我部署托管
我主持[legofun-8f22d]:开始部署...
我托管 [legofun-8f22d]:在 /_site 中找到 42 个文件
(节点:10178)未处理的PromiseRejectionWarning:错误
在新的 FirebaseError (/usr/lib/node_modules/firebase-tools/lib/error.js:9:18)
在 Object.reject (/usr/lib/node_modules/firebase-tools/lib/utils.js:67:31)
在 /usr/lib/node_modules/firebase-tools/lib/deploy/hosting/prepare.js:48:26
在 arrayEach (/usr/lib/node_modules/firebase-tools/node_modules/lodash/lodash.js:516:11)
在 Function.forEach (/usr/lib/node_modules/firebase-tools/node_modules/lodash/lodash.js:9344:14)
在 module.exports (/usr/lib/node_modules/firebase-tools/lib/deploy/hosting/prepare.js:29:7)
在 _chain (/usr/lib/node_modules/firebase-tools/lib/deploy/index.js:22:40)
在 /usr/lib/node_modules/firebase-tools/lib/deploy/index.js:63:16
在
在 process._tickDomainCallback (internal/process/next_tick.js:229:7)
(节点:10178)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个错误要么是因为在没有 catch 块的情况下抛出了异步函数,要么是因为拒绝了一个没有用 .catch() 处理过的承诺。(拒绝编号:1)
(节点:10178)[DEP0018] 弃用警告:不推荐使用未处理的承诺拒绝。将来,未处理的承诺拒绝将使用非零退出代码终止 Node.js 进程。
? 托管:将文件添加到版本 [0/42] (0%)(node:10178) UnhandledPromiseRejectionWarning: Error
在新的 FirebaseError (/usr/lib/node_modules/firebase-tools/lib/error.js:9:18)
在 module.exports (/usr/lib/node_modules/firebase-tools/lib/responseToError.js:38:12)
在 Request._callback (/usr/lib/node_modules/firebase-tools/lib/api.js:37:35)
在 Request.self.callback (/usr/lib/node_modules/firebase-tools/node_modules/request/request.js:185:22)
在emitTwo (events.js:126:13)
在 Request.emit (events.js:214:7)
在请求。(/usr/lib/node_modules/firebase-tools/node_modules/request/request.js:1161:10)
在emitOne (events.js:116:13)
在 Request.emit (events.js:211:7)
在传入消息。(/usr/lib/node_modules/firebase-tools/node_modules/request/request.js:1083:12)
(节点:10178)UnhandledPromiseRejectionWarning:未处理的承诺拒绝。这个错误要么是因为在没有 catch 块的情况下抛出了异步函数,要么是因为拒绝了一个没有用 .catch() 处理过的承诺。(拒绝编号:6)
错误:HTTP 错误:404,未找到
小智 7
我有同样的问题
在我的情况下,我通过在 firebase.json 上在公共标签上的 /dist 之前添加一个点来修复它 "public": "./dist/my-app-name",
我的 json 示例
{
"hosting": {
"public": "./dist/my-app-name",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
面临同样的问题,我的问题是我已经在控制台中删除了该项目,但源代码仍在引用它,因此错误 404 - 找不到资源。
我的解决方案是:
firebase init并链接到您的项目firebase deploy再次运行| 归档时间: |
|
| 查看次数: |
14128 次 |
| 最近记录: |