Node.js firebase部署--仅主机提供错误:HTTP错误:410,未知错误
这是我的日志:Node.js firebase部署--仅主机提供错误:HTTP错误:410,未知错误,node.js,firebase,Node.js,Firebase,这是我的日志: [info] === Deploying to 'test-123'... [info] [info] i deploying hosting [info] i hosting: preparing public directory for upload... [debug] [2018-10-25T15:39:54.587Z] >>> HTTP REQUEST PUT https://deploy.firebase.co
[info] === Deploying to 'test-123'...
[info]
[info] i deploying hosting
[info] i hosting: preparing public directory for upload...
[debug] [2018-10-25T15:39:54.587Z] >>> HTTP REQUEST PUT https://deploy.firebase.com/v1/hosting/test-123/uploads/-LPfsRseOoTTgVVj-keR?fileCount=81&message=
Thu Oct 25 2018 21:09:54 GMT+0530 (India Standard Time)
[debug] [2018-10-25T15:40:00.337Z] <<< HTTP RESPONSE 410
[debug] [2018-10-25T15:40:00.337Z] <<< HTTP RESPONSE BODY undefined
[debug] [2018-10-25T15:40:00.339Z] TypeError: Cannot read property 'error' of undefined
at module.exports (C:\Users\user\AppData\Roaming\npm\node_modules\firebase-tools\lib\responseToError.js:10:13)
at Request._callback (C:\Users\user\AppData\Roaming\npm\node_modules\firebase-tools\lib\api.js:47:25)
at Request.self.callback (C:\Users\user\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\request\request.js:186:22)
at emitTwo (events.js:126:13)
at Request.emit (events.js:214:7)
at Request.<anonymous> (C:\Users\user\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\request\request.js:1163:10)
at emitOne (events.js:116:13)
at Request.emit (events.js:211:7)
at IncomingMessage.<anonymous> (C:\Users\user\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\request\request.js:1085:12)
at Object.onceWrapper (events.js:313:30)
[error]
[error] Error: An unexpected error has occurred.
[info]==部署到“test-123”。。。
[信息]
[信息]我正在部署主机
[信息]我正在准备上载的公用目录。。。
[调试][2018-10-25T15:39:54.587Z]>>>HTTP请求放置https://deploy.firebase.com/v1/hosting/test-123/uploads/-LPfsRseOoTTgVVj-keR?fileCount=81&message=
2018年10月25日星期四21:09:54 GMT+0530(印度标准时间)
[debug][2018-10-25T15:40:00.337Z]我从firebase社区Slack组中找到了以下响应:
如果收到410
错误,则可能需要更新cli版本(firebase tools
)。更新到最新版本应该可以修复它。您需要将CLI版本升级到至少4.1.0(建议>=5.1.1)
我以前使用的是firebase工具
:版本3.18.4,升级到(5.1.1)后,我能够成功部署:
npm install -g firebase-tools@5.1.1
为我更新全球npm“firebase工具”仅安装特定版本有效,例如npm安装-g firebase-tools@5.1.1
更新firebase后,我还需要运行此命令
alias firebase="`npm config get prefix`/bin/firebase"
使用npm update-g firebase tools更新firebase工具
为我修复了这个问题。我还必须关闭终端会话并打开一个新会话才能使用新的cli版本。升级项目的依赖项可能会有所帮助
npm install --save firebase-functions@latest
这对我很有用:
升级firebasenpm更新-g firebase工具
注销firebase注销
重新登录firebase登录
部署firebase部署
我的问题是使用nvm
firebase tools
的版本是混合的,但是这npx firebase deploy
对我有效
归功于heydanhey这里我尝试了npm更新和npm安装,仍然得到了410。尝试了节点8.9.4和节点10.1.0I必须使用sudo:
sudo npm update-g firebase tools
非常奇怪,响应是发生了意外错误
,您可能会收到更好的错误消息,因为您更新了firebase CLI并不意味着您当前的会话正在使用它。最好打开一个新标签。这对我来说很有效,而@grailian的答案却没有。但是我必须像sudo npm安装-g firebase那样使用sudo-tools@5.1.1