Firebase-tools: Bereitstellungsfehler: Fehler beim Laden der Funktion: Code in Datei index.js kann nicht geladen werden

Erstellt am 19. Okt. 2017  ·  39Kommentare  ·  Quelle: firebase/firebase-tools

Ich versuche, meine Funktionen auf Firebase bereitzustellen, gestern konnte ich es gut tun, aber heute bekomme ich es einfach nicht hin. Die cli teilt mir mit, dass das Modul firebase-admin nicht gefunden werden kann, das in den package.json-Abhängigkeiten aufgeführt und installiert ist. Ich habe seit gestern nichts unternommen, damit es nicht mehr funktioniert, ich habe versucht, die Firebase-Funktionen auf die neueste Version (0.7.1) zu aktualisieren, aber der Fehler blieb bestehen.

Versions Information

Node.js-Version: 6.11.2
Firebase-Tools-Version: 3.13.1
Firebase-Admin-Version: 5.4.2
Firebase-Funktionsversion: 0.5.7

Schritte zum Reproduzieren

firebase deploy --only Funktionen -P prod

Erwartetes Verhalten

Funktionen erfolgreich bereitgestellt.

Tatsächliches Verhalten

Funktionen werden mit Fehlern bereitgestellt, die cli zeigt mir die folgende Meldung an:

Bereitstellungsfehler: Fehler beim Laden der Funktion: Code in Datei index.js kann nicht geladen werden.
Haben Sie alle erforderlichen Module in den package.json-Abhängigkeiten aufgelistet?
Detaillierter Stack-Trace: Fehler: Modul 'firebase-admin' kann nicht gefunden werden
at Function.Module._resolveFilename (module.js:469:15)
bei Function.Module._load (module.js:417:25)
bei Module.require (module.js:497:17)
bei erfordern (intern/module.js:20:19)
bei Objekt.(/user_code/node_modules/firebase-functions/lib/apps.js:25:16)
bei Module._compile (module.js:570:32)
bei Object.Module._extensions..js (module.js:579:10)
bei Module.load (module.js:487:32)
bei tryModuleLoad (module.js:446:12)
bei Function.Module._load (module.js:438:3)

My package.json (PS: Ich habe hier Firebase, das Client-Modul, weil ich E-Mails zum Zurücksetzen des Passworts senden muss, die vom firebase-admin SDK (https://github.com/firebase/firebase-admin .) noch nicht unterstützt werden -Knoten/Probleme/46):

{
"name": "Funktionen",
"description": "Cloud Functions für Firebase",
"version": "0.0.12",
"Abhängigkeiten": {
"Cookie-Parser": "^1.4.3",
"cors": "^2.8.4",
"express": "^4.15.4",
"firebase": "^4.5.2",
"firebase-admin": "^5.4.2",
"firebase-functions": "^0.7.1",
"mercadopago": "^0.5.0"
},
"privat": wahr
}

Hilfreichster Kommentar

Ich bekomme ein ähnliches Problem, aber für das 'Express'-Modul.

Fehler beim Laden der Funktion: Code in der Datei index.js kann nicht geladen werden.
Haben Sie alle erforderlichen Module in den package.json-Abhängigkeiten aufgelistet?
Detaillierter Stack-Trace: Fehler: Modul 'express' kann nicht gefunden werden
at Function.Module._resolveFilename (module.js:469:15)
bei Function.Module._load (module.js:417:25)
bei Module.require (module.js:497:17)
bei erfordern (intern/module.js:20:19)
bei Objekt.(/user_code/index.js:6:15)
bei Module._compile (module.js:570:32)
bei Object.Module._extensions..js (module.js:579:10)
bei Module.load (module.js:487:32)
bei tryModuleLoad (module.js:446:12)
bei Function.Module._load (module.js:438:3)

Feuerbasis:
"firebase-admin": "~5.8.1",
"firebase-functions": "^0.8.1"

Ich habe versucht, dies zu tun:
npm install --save-exact [email protected] npm install --save-exact [email protected] ,
aber ich habe folgenden Fehler bekommen:
_Error: Beim Parsen Ihrer Funktionstrigger ist ein Fehler aufgetreten. Bitte stellen Sie sicher, dass Sie über das neueste Firebase-Functions SDK verfügen, indem Sie "npm i --save firebase -functions@latest " in Ihrem Funktionsordner ausführen._

Alle 39 Kommentare

Ich stoße auf das gleiche Problem. Meine lokalen Paketversionen sind:

├─┬ [email protected]
├─┬ [email protected]
$ firebase --version
3.13.1

Ich habe genau das gleiche Problem mit den gleichen Paketversionen. Es scheint eher ein Serverfehler als ein Code zu sein, denn vor Minuten konnte ich problemlos hochladen, aber jetzt erhalte ich immer wieder den gleichen Fehler.

@nobuhito Die vorgeschlagene

npm cache clear --force && npm install --save-exact [email protected] npm install --save-exact [email protected]

Aber.. es funktioniert vorerst, kann meine Funktionen wieder einsetzen.

GCF hatte ein Back- End- Problem bei der Installation von

Anscheinend ist dieses Problem wieder da

@stevejcox mit welcher Version von Firebase-Admin hast du dieses Problem? Können Sie Ihre Protokolle einfügen?

"firebase-admin": "^5.4.1",
"firebase-Funktionen": "^0.7.0"

Debug-Log unter: https://gist.github.com/stevejcox/949e2d960c1dd02b927a7372f8817ac6

Es ist inkonsistent, welche Funktionen erfolgreich bereitgestellt werden und welche fehlschlagen. Scheint jedes Mal anders, wenn ich versuche zu implementieren.

Hier gilt das gleiche

+1

"firebase-admin": "~5.4.0",
"firebase-functions": "^0.7.0"

Die Bereitstellung von Funktionen hat den ganzen Tag ungewöhnlich lange gedauert, und das Problem trat vor einer Stunde auf.

+1
"firebase-admin": "^5.2.1",
"firebase-functions": "^0.7.3",

+1

Paket.json
"firebase-admin": "^5.4.2", "firebase-functions": "^0.7.1"

firebase-tools: 3.15.4

Danke allen für die Berichte. Tatsächlich gibt es gerade ein Produktionsproblem. Wir ermitteln; bleiben Sie dran! https://status.firebase.google.com/incident/Functions/17027

Gleiches Problem mit -
"firebase-admin": "~5.4.2",
"firebase-functions": "^0.7.1",

@JoeOsterfeld @benka @faahmad @MchlG Vielen Dank für Ihr Verständnis , können Sie bestätigen, ob Sie Ihre Funktionen jetzt einsetzen können?

Bei mir hat es funktioniert, danke!

@justinrosenthal Kann ich jetzt erfolgreich einsetzen, danke!

Ja hat bei mir auch funktioniert - war nur ca. 30-45 min ausgefallen. Verzeihung
für späte antwort

Am Do, 30. November 2017 um 19:49 Uhr, Faraz Ahmad [email protected]
schrieb:

@justinrosenthal https://github.com/justinrosenthal Ich kann erfolgreich
jetzt einsetzen, danke!


Sie erhalten dies, weil Sie erwähnt wurden.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/firebase/firebase-tools/issues/515#issuecomment-348368486 ,
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe-auth/ATugE9VAxCG43zXRh9qFGMDJNciOJiA6ks5s700JgaJpZM4P-mpM
.

Klingt gut. Schließen des Themas.

Ich bekomme ein ähnliches Problem, aber für das 'Express'-Modul.

Fehler beim Laden der Funktion: Code in der Datei index.js kann nicht geladen werden.
Haben Sie alle erforderlichen Module in den package.json-Abhängigkeiten aufgelistet?
Detaillierter Stack-Trace: Fehler: Modul 'express' kann nicht gefunden werden
at Function.Module._resolveFilename (module.js:469:15)
bei Function.Module._load (module.js:417:25)
bei Module.require (module.js:497:17)
bei erfordern (intern/module.js:20:19)
bei Objekt.(/user_code/index.js:6:15)
bei Module._compile (module.js:570:32)
bei Object.Module._extensions..js (module.js:579:10)
bei Module.load (module.js:487:32)
bei tryModuleLoad (module.js:446:12)
bei Function.Module._load (module.js:438:3)

Feuerbasis:
"firebase-admin": "~5.8.1",
"firebase-functions": "^0.8.1"

Ich habe versucht, dies zu tun:
npm install --save-exact [email protected] npm install --save-exact [email protected] ,
aber ich habe folgenden Fehler bekommen:
_Error: Beim Parsen Ihrer Funktionstrigger ist ein Fehler aufgetreten. Bitte stellen Sie sicher, dass Sie über das neueste Firebase-Functions SDK verfügen, indem Sie "npm i --save firebase -functions@latest " in Ihrem Funktionsordner ausführen._

Ich habe eine einfache HTTP-Anfragefunktion erstellt und stehe auch vor dem gleichen Problem:

//+======================================================
//    Code for doing HTTP GET Request to get Live Scores.
//+======================================================

exports.fetch_live_score = functions.https.onRequest((req, res) => {

    var url = "http://livescore-api.com/api-client/scores/live.json?key="
                + LIVE_SCORE_API_KEY + "&secret=" + LIVE_SCORE_API_SECRET;

    return request(url, function (error, response, body){
        var data = JSON.parse(body);
        response.status(200).send(data);
    })

});

Das sind meine Abhängigkeiten:

    "firebase-admin": "~5.8.1",
    "firebase-functions": "^0.8.1"

Ich habe das Problem gelöst, indem ich "request": "^2.83.0" in der Datei package.json hinzugefügt habe.

dieses Problem besteht weiterhin

Function load error: Code in file lib/index.js can't be loaded.
Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module '@firebase/app'
    at Function.Module._resolveFilename (module.js:476:15)
    at Function.Module._load (module.js:424:25)
    at Module.require (module.js:504:17)
    at require (internal/module.js:20:19)
    at Object.observable (/user_code/lib/index.js:1542:18)
    at __webpack_require__ (/user_code/lib/index.js:20:30)
    at Object.<anonymous> (/user_code/lib/index.js:4477:72)
    at __webpack_require__ (/user_code/lib/index.js:20:30)
    at Object.<anonymous> (/user_code/lib/index.js:7742:20)
    at __webpack_require__ (/user_code/lib/index.js:20:30)

  "firebase-admin": "~5.12.0",
    "firebase-functions": "^1.0.2",

@kamilo81 Ihr package.json enthält firebase-admin aber Sie versuchen, @firebase/app zu benötigen. Für Cloud Functions sollten Sie normalerweise die Admin-SDKs verwenden und nicht versuchen, die Client-SDKs zu benötigen.

Ok hatte dieses Problem. wie die Fehlermeldung sagte, hast du die Abhängigkeit, die du brauchst, in package.json übersehen

Ich habe express ohne --save installiert, damit es nicht zu package.json hinzugefügt wurde und sich deshalb über diesen Fehler beschwert. Hoffe es hilft.

Anstelle von npm install express hätte es also npm install --save express

Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module 'express'

ich habe auch das gleiche problem

Function failed on loading user code. Error message: Code in file index.js can't be loaded.
Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module 'redis'
    at Function.Module._resolveFilename (module.js:548:15)
    at Function.Module._load (module.js:475:25)
    at Module.require (module.js:597:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/srv/index.js:3:15)
    at Module._compile (module.js:653:30)
    at Object.Module._extensions..js (module.js:664:10)
    at Module.load (module.js:566:32)
    at tryModuleLoad (module.js:506:12)
    at Function.Module._load (module.js:498:3)


Functions deploy had errors with the following functions:
    counterTaxi


To try redeploying those functions, run:
    firebase deploy --only functions:counterTaxi


To continue deploying other features (such as database), run:
    firebase deploy --except functions

Error: Functions did not deploy properly.

Having trouble? Try firebase deploy --help

Ich erinnere mich, dass ich Redis als eine meiner Abhängigkeiten habe, aber ich weiß nicht, wie ich es in mein package.json packen soll

@Yosafat1997 müssen Sie möglicherweise npm install --save redis in Ihrem functions Ordner ausführen, um die redis Abhängigkeit zu package.json hinzuzufügen. Wenn weiterhin Probleme auftreten, öffnen Sie bitte eine neue Ausgabe.

Ich erhalte den gleichen Fehler (verwendet dieses Tutorial https://hackernoon.com/deploying-angular-universal-v6-with-firebase-c86381ddd445 )

⚠ Funktionen[ssr(us-central1)]: Bereitstellungsfehler.
Funktion beim Laden des Benutzercodes fehlgeschlagen. Fehlermeldung: Code in Datei index.js kann nicht geladen werden.
Haben Sie alle erforderlichen Module in den package.json-Abhängigkeiten aufgelistet?
Detaillierter Stack-Trace: Fehler: Modul 'firebase/app' kann nicht gefunden werden
at Function.Module._resolveFilename (module.js:548:15)
bei Function.Module._load (module.js:475:25)
bei Module.require (module.js:597:17)
bei erfordern (internal/module.js:11:18)
bei Object.firebase/app (/srv/dist/server/main.js:4218:18)
bei __webpack_require__ (/srv/dist/server/main.js:20:30)
unter Object../src/app/services/authentication.service.ts (/srv/dist/server/main.js:3490:13)
bei __webpack_require__ (/srv/dist/server/main.js:20:30)
bei Object../src/app/app.component.ts (/srv/dist/server/main.js:2533:32)
bei __webpack_require__ (/srv/dist/server/main.js:20:30)

meine versionen sind
"firebase-admin": "^8.0.0",
"firebase-Funktionen": "^3.0.0"

Bitte um Hilfe, danke.

@RahulGuptaIIITA Bitte führen Sie npm install --save firebase in Ihrem functions Ordner aus.

@laurenzlong Ich folge diesem Tutorial
https://hackernoon.com/deploying-angular-universal-v6-with-firebase-c86381ddd445

und jetzt sehe ich

Screen Shot 2019-08-12 at 7 31 13 PM

Nicht sicher warum? Wisst ihr was ich falsch gemacht haben könnte?

Hallo, ich glaube nicht, dass das ein Bug mit Firebase-Tools ist. Könnten Sie bitte ein Problem im Github-Repository für das Tutorial melden? https://github.com/aaronte/angular-universal-firebase

Hatte dieses Problem mit einem @types/...-Modul.
Problemumgehung: Fügen Sie das nicht typisierte Modul zu package.json . hinzu

mein Paket.json

"dependencies": {
  "@types/request": "^2.48.2",
  "request": "^2.88.0"    // unused
}

Ich habe versucht, das erforderliche Modul (in meinem Fall expo-server-sdk) im Funktionsordner zu installieren und es funktioniert jetzt !!

Stellen Sie die Funktion im richtigen Ordner bereit?

Ich habe das gleiche Problem, aber das Problem liegt bei einem Modul, das ich selbst in meinem Code definiert habe:

Function failed on loading user code. Error message: Code in file lib/index.js can't be loaded. Did you list all required modules in the package.json dependencies? Detailed stack trace: Error: Cannot find module '../db/Adapter'

ok finde das problem. In meinem speziellen Fall habe ich mein Modul von adapter.ts in Adapter.ts und lib/Adapter.js wurde nicht auf npm run build generiert, also musste ich lib/* löschen firebase deploy --only functions !

Ich habe das gleiche Problem, bei dem ich versuche, eine meiner Firebase-Funktionen bereitzustellen, die einige Minuten nach dem Versuch, die gleichen Funktionen bereitzustellen, ordnungsgemäß bereitgestellt wird, wobei dieser Fehler angezeigt wird.

Funktion beim Laden des Benutzercodes fehlgeschlagen. Fehlermeldung: Code in Datei index.js kann nicht geladen werden.
Haben Sie alle erforderlichen Module in den package.json-Abhängigkeiten aufgelistet?
Detaillierter Stack-Trace: Fehler: Modul 'Winkelmesser' kann nicht gefunden werden

Aber das sieht anders aus!

Mir ist es auch passiert, dann habe ich bemerkt, dass es eine Abhängigkeit gibt, von der ich dachte, dass ich sie installiert hätte .
aber eigentlich muss ich in den Ordner functions und npm install --save [dependency] ausführen.

Dann hat es bei mir funktioniert.

Mir ist es auch passiert, dann habe ich bemerkt, dass es eine Abhängigkeit gibt, von der ich dachte, dass ich sie installiert hätte .
aber eigentlich muss ich in den Ordner functions und npm install --save [dependency] ausführen.

Dann hat es bei mir funktioniert.

Welche Abhängigkeit Sie im Funktionsordner installiert haben

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen