Firebase-tools: Error: se ha producido un error inesperado. • TypeError: no se puede leer la propiedad 'deseada' de indefinida

Creado en 4 jul. 2019  ·  25Comentarios  ·  Fuente: firebase/firebase-tools

NO ELIMINAR validate_template = true template_path = .github / ISSUE_TEMPLATE / bug_report.md ¡Gracias por contribuir a la comunidad de Firebase! md5-353ec455af687f8506bc657fb00d641b ¡Sí, definitivamente no somos perfectos! Utilice esta plantilla e incluya una reproducción mínima al abrir el problema. Si sabe cómo resolver el problema, cree una solicitud de extracción y estaremos encantados de revisarla. md5-5a586e3327dd4d66403b6b4e17827083 ¡Genial, nos encanta escuchar cómo podemos mejorar nuestros productos! Sin embargo, no utilice esta plantilla para enviar una solicitud de función. Envíe sus solicitudes de funciones a: https://firebase.google.com/support/contact/bugs-features/ md5-01dd92482184ab052bb298afd6f855e1 Recibimos muchas de ellas y nos encanta ayudarlo, pero GitHub no es el mejor lugar para ellas y estara cerrado. Primero, consulte la guía: https://firebase.google.com/docs/cli/ Si la documentación oficial no ayuda, intente preguntar a través de nuestro canal de soporte oficial: https://firebase.google.com/ soporte / ubicaciones adicionales para buscar soluciones o asistencia de la comunidad: - Stack Overflow: https://stackoverflow.com/ - Firebase Slack Community: https://firebase.community/ * ¡Evite la publicación duplicada en varios canales! * ¿Qué versión de Firebase CLI (`firebase-tools`) que estás usando? Tenga en cuenta que es posible que su problema ya esté resuelto en las últimas versiones. La última versión se puede encontrar en https://github.com/firebase/firebase-tools/releases


firebase-tools: 7.0.2


Plataforma: macOS


La implementación de un sitio web en el alojamiento de Firebase dejó de funcionar.


firebase deploy: solo alojamiento


Alojamiento exitoso.


El alojamiento falla.

[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] Versión CLI: 7.0.2
[2019-07-04T15: 46: 39.918Z] Plataforma: darwin
[2019-07-04T15: 46: 39.918Z] Versión de nodo: v12.3.1
[2019-07-04T15: 46: 39.919Z] Hora: Jue., 04 de julio de 2019 23:46:39 GMT + 0800 (hora de Malasia)
[2019-07-04T15: 46: 39.919Z] -------------------------------------- --------------------------------

[2019-07-04T15: 46: 39.928Z]> el comando requiere ámbitos: ["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]> autorización a través de un usuario que inició sesión
[2019-07-04T15: 46: 39.929Z] [iam] comprobando el proyecto mydaypwaapp en busca de permisos ["firebase.projects.get", "firebasehosting.sites.update"]
[2019-07-04T15: 46: 39.930Z] >>> POST DE SOLICITUD HTTP https://cloudresourcemanager.googleapis.com/v1/projects/mydaypwaapp : testIamPermissions
permisos = [firebase.projects.get, firebasehosting.sites.update]
[2019-07-04T15: 46: 41.155Z] <<< HTTP RESPONSE 200 content-type = application / json; conjunto de caracteres = 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", aceptar rangos = ninguno, codificación de transferencia = fragmentado
[2019-07-04T15: 46: 41.157Z] >>> SOLICITUD HTTP OBTENGA 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", aceptar rangos = ninguno, codificación de transferencia = fragmentado
[2019-07-04T15: 46: 42.874Z] TypeError: No se puede leer la propiedad 'deseada' de indefinida
en /Users/Azlan_Mac/.nvm/versions/node/v12.3.1/lib/node_modules/firebase-tools/lib/checkFirebaseSDKVersion.js:37:51
en processTicksAndRejections (internal / process / task_queues.js: 89: 5)

Error: se ha producido un error inesperado.

bug

Comentario más útil

@prescottpure Después de algunas indicaciones del soporte de firebase, identificamos que npm 6.10 me estaba causando este problema. La degradación a 6.9.2 me lo arregló. ¿Quizás sea lo mismo para ti?

Todos 25 comentarios

Este problema no tiene toda la información requerida por la plantilla. Parece que olvidó completar algunas secciones. Actualice el problema con más información.

También veo este problema al intentar implementar funciones en la nube. Creo que esta es la línea que causa el problema.

@prescottpure Después de algunas indicaciones del soporte de firebase, identificamos que npm 6.10 me estaba causando este problema. La degradación a 6.9.2 me lo arregló. ¿Quizás sea lo mismo para ti?

Lo mismo me sucede al implementar funciones: firebase deploy --only functions

firebase-tools: 7.0.2

@ mazlano27 que hizo el truco, ¡gracias por publicar! @brunovig , deberías intentarlo ( npm i -g [email protected] )

Salvavidas @ mazlano27

@prescottprue también funciona para mí. Gracias.

¡Gracias a todos por identificar la línea problemática y encontrar una solución!

Echaré un vistazo a esto esta semana, espero. Gracias

b / 137017689

Parece que la salida de npm outdated firebase-functions --json=true , llamada aquí , no ha cambiado entre 6.9.2 y 6.10.0

6.9.2 vs 6.10.0 npm comparison

Bueno, supongo que soy el afortunado: npm i -g [email protected] no funcionó para mí.

@ mazlano27 que hizo el truco, ¡gracias por publicar! @brunovig , deberías intentarlo ( npm i -g [email protected] )

Gracias. Esto funcionó para mí también. Parece que la versión 6.10 de npm tiene algunos problemas debido a que las funciones en la nube no se pueden implementar.

Esto se ha mitigado en 7.1.0 .

Obteniendo este error tanto para las funciones como para las implementaciones de alojamiento después de actualizar a npm 6.10.1 y firebase-tools 7.2.2. Hasta ahora no hubo suerte con los retrocesos.

volvió a npm 6.9.2 y está funcionando. Firebase -V también es 6.8.0

La solución para mí fue instalar node / 10.16.3. También ahora usando firebase 7.0.2.

¿Podemos reabrir esto? Tengo el problema nuevamente con:

firebase --version
7.4.0

node --version
v10.15.3

npm --version
6.11.3

yarn --version
1.15.2

El error:

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] La actualización al nodo 10.16.3 (o 12) no funcionó.

[editar] ... más 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 siento que tengas problemas. Primero, veo dos errores allí: uno sobre la propiedad '0' y otro sobre 'wanted' . Eso es sospechoso para mí y sin más contexto es difícil decir cuál es el error apropiado.

Sus registros me indican que está ejecutando la herramienta firebase usando npm (las cadenas npm ERR! indican esto). ¿Tiene firebase-tools instalado como una dependencia del proyecto y está ejecutando firebase en un script npm ?

Sin más información, es difícil decir qué está pasando. No puedo replicar su problema, pero parece que Cannot read property '0' of undefined va a ser lo primero que debe resolver.

He corrido:

npm install -g firebase-tools

¿Si eso es lo que quieres decir?

El comando que estoy ejecutando para volver a implementar mi sitio web es:

firebase deploy --debug --only hosting

@npomfret, ¿estás ejecutando firebase deploy directamente o estás usando npm run ___ para ejecutarlo? Si ese es el caso, el firebase-tools versión en el package.json archivo que se instala en la carpeta sería la de ser una carrera, lo que podría estar causando el problema.

Sin embargo, parece que property '0' también te está bloqueando, y no he visto ese error antes. Puede provenir del paso de compilación / análisis de la implementación. Si pudiera compartir sus package.json y firebase.json , eso podría ayudar a delimitar la causa.

Estoy usando el comando exactamente como se describe arriba: firebase deploy --debug --only hosting .

No hay package.json en este caso, solo estoy implementando hosting, por lo que solo hay realmente firebase.json y un public dir con el contenido estático en.

... resuelto en cierto modo. Hay algunas funciones de base de fuego presentes. Los eliminé y eso permitió que la implementación del alojamiento tuviera éxito. Ugh. Odio el nodo.

@bkendall gracias por ayudar

@npomfret 👍

Chicos, este problema todavía está sucediendo ... en el alojamiento solo no hay problema, pero si agregué las funciones al proyecto de base de fuego, aparece el error como se ve en la foto.

Básicamente, un proyecto de base de fuego que tiene funciones y alojamiento ... cuando se ejecuta
firebase deploy --only hosting
Recibo el siguiente error.

image

Si eliminé la carpeta de funciones, funciona a la perfección ... esto me vuelve loco ...

Yo también estaba teniendo este problema. Gracias @bdairy. Eliminar la carpeta de funciones también funcionó para mí.

tanto firebase deploy como firebase deploy --only hosting funcionaron después de eliminar el /fuctions

¿Fue útil esta página
0 / 5 - 0 calificaciones