Firebase-tools: Kesalahan: Terjadi kesalahan yang tidak terduga. • TypeError: Tidak dapat membaca properti 'ingin' yang tidak ditentukan

Dibuat pada 4 Jul 2019  ·  25Komentar  ·  Sumber: firebase/firebase-tools

JANGAN HAPUS validate_template = true template_path = .github / ISSUE_TEMPLATE / bug_report.md Terima kasih telah berkontribusi ke komunitas Firebase! md5-353ec455af687f8506bc657fb00d641b Ya, kami jelas tidak sempurna! Silakan gunakan template ini dan sertakan repro minimal saat membuka masalah. Jika Anda tahu cara mengatasi masalah ini, buat Permintaan Tarik, dan kami akan dengan senang hati meninjaunya! md5-5a586e3327dd4d66403b6b4e17827083 Hebat, kami senang mendengar bagaimana kami dapat meningkatkan produk kami! Namun, jangan gunakan template ini untuk mengirimkan permintaan fitur. Harap kirimkan permintaan fitur Anda ke: https://firebase.google.com/support/contact/bugs-features/ md5-01dd92482184ab052bb298afd6f855e1 Kami mendapatkan banyak dari mereka dan kami senang membantu Anda, tetapi GitHub bukanlah tempat terbaik untuk mereka dan mereka akan ditutup. Silakan lihat panduannya terlebih dahulu: https://firebase.google.com/docs/cli/ Jika dokumentasi resmi tidak membantu, coba tanyakan melalui saluran dukungan resmi kami: https://firebase.google.com/ dukungan / Lokasi tambahan untuk memeriksa solusi atau bantuan dari komunitas: - Stack Overflow: https://stackoverflow.com/ - Firebase Slack Community: https://firebase.community/ * Harap hindari duplikasi posting di beberapa saluran! * Apa versi Firebase CLI (`firebase-tools`) yang Anda gunakan? Perhatikan bahwa masalah Anda mungkin sudah diperbaiki di versi terbaru. Versi terbaru dapat ditemukan di https://github.com/firebase/firebase-tools/releases


firebase-tools: 7.0.2


Platform: macOS


Menerapkan situs web ke firebase hosting berhenti berfungsi.


firebase deploy --hanya hosting


Hosting berhasil.


Hosting gagal.

[04-07-201915: 46: 39.915Z] -------------------------------------- --------------------------------
[2019-07-04T15: 46: 39.918Z] Perintah: /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 CLI: 7.0.2
[2019-07-04T15: 46: 39.918Z] Platform: darwin
[2019-07-04T15: 46: 39.918Z] Versi Node: v12.3.1
[2019-07-04T15: 46: 39.919Z] Time: Kam 04 Jul 2019 23:46:39 GMT + 0800 (Waktu Malaysia)
[04-07-201915: 46: 39.919Z] -------------------------------------- --------------------------------

[2019-07-04T15: 46: 39.928Z]> perintah memerlukan cakupan: ["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]> mengotorisasi melalui pengguna yang masuk
[2019-07-04T15: 46: 39.929Z] [iam] memeriksa proyek mydaypwaapp untuk izin ["firebase.projects.get", "firebasehosting.sites.update"]
[2019-07-04T15: 46: 39.930Z] >>> HTTP REQUEST POST https://cloudresourcemanager.googleapis.com/v1/projects/mydaypwaapp : testIamPermissions
izin = [firebase.projects.get, firebasehosting.sites.update]
[2019-07-04T15: 46: 41.155Z] <<< HTTP RESPONSE 200 content-type = application / json; charset = UTF-8, variasikan = 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", accept-range = none, transfer-encoding = chunked
[2019-07-04T15: 46: 41.157Z] >>> PERMINTAAN HTTP DAPATKAN https://firebase.googleapis.com/v1beta1/projects/mydaypwaapp

[2019-07-04T15: 46: 41.471Z] <<< HTTP RESPONSE 200 content-type = application / json; charset = UTF-8, variasikan = 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", accept-range = none, transfer-encoding = chunked
[2019-07-04T15: 46: 42.874Z] TypeError: Tidak dapat membaca properti 'want' of undefined
di /Users/Azlan_Mac/.nvm/versions/node/v12.3.1/lib/node_modules/firebase-tools/lib/checkFirebaseSDKVersion.js:37:51
di processTicksAndRejections (internal / proses / task_queues.js: 89: 5)

Kesalahan: Terjadi kesalahan yang tidak terduga.

bug

Komentar yang paling membantu

@prescottpure Setelah beberapa panduan dari dukungan firebase - kami mengidentifikasi bahwa npm 6.10 yang menyebabkan masalah ini bagi saya. Mendowngrade ke 6.9.2 memperbaikinya untuk saya. Mungkin itu sama bagimu?

Semua 25 komentar

Masalah ini tidak memiliki semua informasi yang dibutuhkan oleh template. Sepertinya Anda lupa mengisi beberapa bagian. Harap perbarui masalah dengan informasi lebih lanjut.

Juga melihat masalah ini saat mencoba menerapkan fungsi cloud. Saya yakin ini adalah garis yang menyebabkan masalah

@prescottpure Setelah beberapa panduan dari dukungan firebase - kami mengidentifikasi bahwa npm 6.10 yang menyebabkan masalah ini bagi saya. Mendowngrade ke 6.9.2 memperbaikinya untuk saya. Mungkin itu sama bagimu?

Hal yang sama terjadi pada saya saat menerapkan fungsi: firebase deploy --only functions

firebase-tools: 7.0.2

@ mazlano27 berhasil, terima kasih telah memposting! @brunovig Anda harus mencobanya ( npm i -g [email protected] )

Hidup saver @ mazlano27

@prescottprue juga cocok untuk saya. Terima kasih.

Terima kasih semua telah mengidentifikasi jalur bermasalah dan menemukan solusi!

Saya harap saya akan melihatnya minggu ini. Terima kasih

b / 137017689

Sepertinya keluaran dari npm outdated firebase-functions --json=true , disebut di sini , tidak berubah antara 6.9.2 dan 6.10.0

6.9.2 vs 6.10.0 npm comparison

Saya rasa saya yang beruntung: npm i -g [email protected] tidak bekerja untuk saya.

@ mazlano27 berhasil, terima kasih telah memposting! @brunovig Anda harus mencobanya ( npm i -g [email protected] )

Terima kasih. Ini berhasil juga untuk saya. Sepertinya npm versi 6.10 memiliki beberapa masalah karena fungsi cloud tidak dapat diterapkan.

Ini telah dikurangi dalam 7.1.0 .

Mendapatkan kesalahan ini untuk fungsi dan penerapan hosting setelah meningkatkan ke npm 6.10.1 dan firebase-tools 7.2.2. Sejauh ini tidak beruntung dengan rollback.

digulung kembali ke npm 6.9.2 dan berfungsi. Firebase -V juga 6.8.0

Perbaikan bagi saya adalah menginstal node / 10.16.3. Juga sekarang menggunakan firebase 7.0.2.

Bisakah kita membukanya kembali, saya mendapatkan masalah lagi dengan:

firebase --version
7.4.0

node --version
v10.15.3

npm --version
6.11.3

yarn --version
1.15.2

Kesalahannya:

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

[Sunting] Mengupgrade ke node 10.16.3 (atau 12) tidak berhasil.

[edit] ... lebih banyak masalah:

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

@npomret maaf Anda mengalami masalah. Pertama, saya melihat dua kesalahan di sana: satu tentang properti '0' dan satu lagi tentang 'wanted' . Itu mencurigakan bagi saya dan tanpa konteks lebih lanjut, sulit untuk mengatakan mana kesalahan yang sesuai.

Log Anda menunjukkan kepada saya bahwa Anda menjalankan alat firebase menggunakan npm (string npm ERR! menunjukkan ini). Apakah Anda menginstal firebase-tools sebagai ketergantungan proyek dan menjalankan firebase dalam skrip npm ?

Tanpa informasi lebih lanjut, sulit untuk mengatakan apa yang sedang terjadi. Saya tidak dapat meniru masalah Anda, tetapi sepertinya Cannot read property '0' of undefined akan menjadi hal pertama yang harus Anda selesaikan.

Saya sudah lari:

npm install -g firebase-tools

Jika itu yang Anda maksud?

Perintah yang saya jalankan untuk menerapkan ulang situs web saya adalah:

firebase deploy --debug --only hosting

@npomfret apakah Anda menjalankan firebase deploy secara langsung atau menggunakan npm run ___ untuk menjalankannya? Jika demikian, versi firebase-tools dalam file package.json yang diinstal di folder itu akan menjadi versi yang sedang dijalankan, yang dapat menyebabkan masalah.

Namun, sepertinya property '0' juga memblokir Anda, dan saya belum pernah melihat kesalahan itu sebelumnya. Ini mungkin berasal dari langkah build / parse penerapan. Jika Anda dapat membagikan package.json dan firebase.json , itu dapat membantu mempersempit penyebabnya.

Saya menggunakan perintah persis seperti yang dijelaskan di atas: firebase deploy --debug --only hosting .

Tidak ada package.json dalam kasus ini, saya hanya menerapkan hosting jadi hanya ada firebase.json dan public dir dengan konten statis masuk.

... dipecahkan semacam. Ada beberapa fungsi firebase yang hadir. Saya menghapusnya dan itu memungkinkan penerapan hosting berhasil. Ugh. Saya benci node.

@bkendall terima kasih sudah membantu

@npomfret 👍 senang Anda menemukannya!

Teman-teman masalah ini masih terjadi ... di Hosting saja tidak ada masalah`` tetapi jika saya menambahkan fungsi ke proyek firebase, saya mendapatkan kesalahan seperti yang Anda lihat di foto

Jadi pada dasarnya proyek firebase yang memiliki fungsi dan hosting .. saat dijalankan
firebase deploy --only hosting
Saya mendapatkan kesalahan di bawah ini.

image

Jika saya menghapus folder functions ,, berfungsi seperti pesona .... hal ini membuat saya gila ..

Saya juga mengalami masalah ini. Terima kasih @bdairy. Menghapus folder fungsi juga berhasil untuk saya.

baik firebase deploy dan firebase deploy --only hosting berfungsi setelah menghapus /fuctions

Apakah halaman ini membantu?
0 / 5 - 0 peringkat