Firebase-tools: Erro: ocorreu um erro inesperado. • TypeError: Não é possível ler a propriedade 'queria' de indefinido

Criado em 4 jul. 2019  ·  25Comentários  ·  Fonte: firebase/firebase-tools

NÃO DELETE validate_template = true template_path = .github / ISSUE_TEMPLATE / bug_report.md Obrigado por contribuir para a comunidade Firebase! md5-353ec455af687f8506bc657fb00d641b Sim, definitivamente não somos perfeitos! Use este modelo e inclua uma reprodução mínima ao abrir o problema. Se você souber como resolver o problema, crie uma solicitação pull e ficaremos felizes em analisá-la! md5-5a586e3327dd4d66403b6b4e17827083 Ótimo, adoramos saber como podemos melhorar nossos produtos! No entanto, não use este modelo para enviar uma solicitação de recurso. Envie suas solicitações de recursos para: https://firebase.google.com/support/contact/bugs-features/ md5-01dd92482184ab052bb298afd6f855e1 Recebemos muitos deles e adoramos ajudar você, mas o GitHub não é o melhor lugar para eles e eles Será fechado. Dê uma olhada no guia primeiro: https://firebase.google.com/docs/cli/ Se a documentação oficial não ajudar, tente perguntar por meio de nosso canal de suporte oficial: https://firebase.google.com/ suporte / Locais adicionais para verificar se há soluções ou assistência da comunidade: - Stack Overflow: https://stackoverflow.com/ - Comunidade do Firebase Slack: https://firebase.community/ * Evite postagens duplicadas em vários canais! * O que versão da Firebase CLI (`firebase-tools`) que você está usando? Observe que seu problema já pode estar corrigido nas versões mais recentes. A versão mais recente pode ser encontrada em https://github.com/firebase/firebase-tools/releases


firebase-tools: 7.0.2


Plataforma: macOS


A implantação de um site no Firebase hosting parou de funcionar.


firebase deploy - somente hospedagem


Hospedagem bem-sucedida.


Falha de hospedagem.

[2019-07-04T15: 46: 39.915Z] -------------------------------------- --------------------------------
[2019-07-04T15: 46: 39.918Z] Comando: /Users/Azlan_Mac/.nvm/versions/node/v12.3.1/bin/node /Users/Azlan_Mac/.nvm/versions/node/v12.3.1/bin / firebase deploy --only hosting --debug
[2019-07-04T15: 46: 39.918Z] Versão CLI: 7.0.2
[2019-07-04T15: 46: 39.918Z] Plataforma: darwin
[2019-07-04T15: 46: 39.918Z] Versão do nó: v12.3.1
[2019-07-04T15: 46: 39.919Z] Horário: quinta, 04 de julho de 2019, 23:46:39 GMT + 0800 (horário da Malásia)
[2019-07-04T15: 46: 39.919Z] -------------------------------------- --------------------------------

[2019-07-04T15: 46: 39.928Z]> comando requer escopos: ["email", "openid", "https://www.googleapis.com/auth/cloudplatformprojects.readonly", "https: // www .googleapis.com / auth / firebase "," https://www.googleapis.com/auth/cloud-platform "]
[2019-07-04T15: 46: 39.928Z]> autorizando via usuário conectado
[2019-07-04T15: 46: 39.929Z] [iam] verificando o projeto mydaypwaapp para permissões ["firebase.projects.get", "firebasehosting.sites.update"]
[2019-07-04T15: 46: 39.930Z] >>> POSTAGEM DO PEDIDO DE HTTP https://cloudresourcemanager.googleapis.com/v1/projects/mydaypwaapp : testIamPermissions
permissões = [firebase.projects.get, firebasehosting.sites.update]
[2019-07-04T15: 46: 41.155Z] <<< HTTP RESPONSE 200 content-type = application / json; charset = UTF-8, variar = X-Origin, Referer, Origin, Accept-Encoding, date = Thu, 04 Jul 2019 15:46:41 GMT, server = ESF, cache-control = private, x-xss-protection = 0, x-frame-options = SAMEORIGIN, x-content-type-options = nosniff, server-timing = gfet4t7; dur = 1100, alt-svc = quic = ": 443"; ma = 2592000; v = "46,43,39", intervalos de aceitação = nenhum, codificação de transferência = fragmentado
[2019-07-04T15: 46: 41.157Z] >>> PEDIDO DE HTTP GET https://firebase.googleapis.com/v1beta1/projects/mydaypwaapp

[2019-07-04T15: 46: 41.471Z] <<< HTTP RESPONSE 200 content-type = application / json; charset = UTF-8, variar = X-Origin, Referer, Origin, Accept-Encoding, date = Thu, 04 Jul 2019 15:46:41 GMT, server = ESF, cache-control = private, x-xss-protection = 0, x-frame-options = SAMEORIGIN, x-content-type-options = nosniff, alt-svc = quic = ": 443"; ma = 2592000; v = "46,43,39", intervalos de aceitação = nenhum, codificação de transferência = fragmentado
[2019-07-04T15: 46: 42.874Z] TypeError: Não é possível ler a propriedade 'queria' de indefinido
em /Users/Azlan_Mac/.nvm/versions/node/v12.3.1/lib/node_modules/firebase-tools/lib/checkFirebaseSDKVersion.js:37:51
em processTicksAndRejections (internal / process / task_queues.js: 89: 5)

Erro: ocorreu um erro inesperado.

bug

Comentários muito úteis

@prescottpure Após algumas orientações do suporte do Firebase, identificamos que o npm 6.10 estava causando esse problema para mim. O downgrade para 6.9.2 corrigiu isso para mim. Talvez seja o mesmo para você?

Todos 25 comentários

Este problema não contém todas as informações exigidas pelo modelo. Parece que você se esqueceu de preencher algumas seções. Atualize o problema com mais informações.

Também vejo esse problema ao tentar implantar funções de nuvem. Eu acredito que esta é a linha que está causando o problema

@prescottpure Após algumas orientações do suporte do Firebase, identificamos que o npm 6.10 estava causando esse problema para mim. O downgrade para 6.9.2 corrigiu isso para mim. Talvez seja o mesmo para você?

O mesmo acontece comigo ao implantar funções: firebase deploy --only functions

firebase-tools: 7.0.2

@ mazlano27 isso @brunovig você deve tentar isso ( npm i -g [email protected] )

Life saver @ mazlano27

@prescottprue funciona para mim também. Obrigado.

Obrigado a todos por identificar a linha problemática e encontrar uma solução alternativa!

Vou dar uma olhada nisso esta semana, espero. obrigado

b / 137017689

Parece que a saída de npm outdated firebase-functions --json=true , chamada aqui , não mudou entre 6.9.2 e 6.10.0

6.9.2 vs 6.10.0 npm comparison

Bem, acho que sou o sortudo: npm i -g [email protected] não funcionou para mim.

@ mazlano27 isso @brunovig você deve tentar isso ( npm i -g [email protected] )

Obrigado. Isso funcionou para mim também. Parece que o npm versão 6.10 tem alguns problemas devido aos quais as funções da nuvem não podem ser implementadas.

Isso foi mitigado em 7.1.0 .

Recebendo este erro para funções e implantações de hospedagem após o upgrade para npm 6.10.1 e firebase-tools 7.2.2. Até agora, nenhuma sorte com reversões.

revertido para npm 6.9.2 e está funcionando. Firebase -V também é 6.8.0

A correção para mim foi instalar o node / 10.16.3. Agora também usando o firebase 7.0.2.

Podemos reabrir isso, estou tendo o problema novamente com:

firebase --version
7.4.0

node --version
v10.15.3

npm --version
6.11.3

yarn --version
1.15.2

O erro:

npm ERR! Cannot read property '0' of undefined

npm ERR! A complete log of this run can be found in:
npm ERR!     ...2019-10-04T15_25_42_651Z-debug.log
[2019-10-04T15:25:42.753Z] TypeError: Cannot read property 'wanted' of undefined
    at ~/.nvm/versions/node/v10.15.3/lib/node_modules/firebase-tools/lib/checkFirebaseSDKVersion.js:38:51

[editar] Atualizar para o nó 10.16.3 (ou 12) não funcionou.

[editar] ... mais problemas:

npm install firebase-functions<strong i="13">@latest</strong> firebase-admin<strong i="14">@latest</strong> --save
npm ERR! Cannot read property '0' of undefined

@npomfret, desculpe, você está tendo problemas. Primeiro, vejo dois erros lá: um sobre a propriedade '0' e outro sobre 'wanted' . Isso é suspeito para mim e sem mais contexto é difícil dizer qual é o erro apropriado.

Seus logs indicam que você está executando a ferramenta firebase usando npm (as strings npm ERR! indicam isso). Você tem firebase-tools instalado como uma dependência do projeto e está executando firebase em um script npm ?

Sem mais informações, é difícil dizer o que está acontecendo. Não posso replicar seu problema, mas parece que Cannot read property '0' of undefined será sua primeira coisa a resolver.

Eu corri:

npm install -g firebase-tools

Se é isso que você quer dizer?

O comando que estou executando para reimplantar meu site é:

firebase deploy --debug --only hosting

@npomfret você está executando firebase deploy diretamente ou usando npm run ___ para executá-lo? Se for esse o caso, o firebase-tools versão no package.json arquivo que está instalado na pasta que seria o único a ser executado, o que poderia estar causando o problema.

No entanto, parece que property '0' está bloqueando você, e nunca vi esse erro antes. Pode ser proveniente da etapa de construção / análise da implantação. Se você pudesse compartilhar seus package.json e firebase.json , isso pode ajudar a restringir a causa.

Estou usando o comando exatamente como descrito acima: firebase deploy --debug --only hosting .

Não há package.json neste caso, estou apenas implantando hospedagem, então só há firebase.json e um dir public com o conteúdo estático.

... meio resolvido. Existem algumas funções do firebase presentes. Eu os excluí e isso permitiu que a implantação da hospedagem fosse bem-sucedida. Ugh. Eu odeio nó.

@bkendall obrigado por ajudar

@npomfret 👍 que bom que você descobriu!

Pessoal esse problema ainda está acontecendo ... no Hosting só não tem problema, mas se eu adicionar as funções ao projeto firebase eu recebo o erro como vc vê na foto

Basicamente, um projeto firebase que tem funções e hospedagem .. ao executar
firebase deploy --only hosting
Recebo o erro abaixo.

image

Se eu removesse a pasta de funções, funcionaria perfeitamente .... essa coisa me deixa louco ..

Eu também estava tendo esse problema. Obrigado @bdairy. Remover a pasta de funções funcionou para mim também.

firebase deploy e firebase deploy --only hosting funcionaram após a remoção de /fuctions

Esta página foi útil?
0 / 5 - 0 avaliações