Continuer d'essayer d'obtenir firebase serve
pour travailler à nouveau. Je viens de poser cette question (et j'ai obtenu une bonne réponse, merci): npm ERR! Peer dep manquant: firebase-admin@^7.0.0, requis par [email protected]
En faisant npm list firebase-admin
Je vois maintenant la sortie attendue -- [email protected]
.
Cependant firebase serve
ne fonctionne toujours pas. J'ai compris:
! Your requested "node" version "6" doesn't match your global version "10"
...
! The Cloud Functions emulator requires the module "firebase-admin" to be installed. This package is in your package.json, but it's not available. You probably need to run "npm install" in your functions directory.
i functions: Your functions could not be parsed due to an issue with your node_modules (see above)
Alors firebase serve
ne voit toujours pas le firebase-admin
module. Que se passe-t-il? Que devrais-je faire?
Je voyais la même chose et on dirait que vous pouvez rétrograder votre version de firebase-tools à 6.8.
npm install [email protected] -g
(J'ai essayé ça et ça marche)
Il semble que ce problème concerne désormais la version Node que vous avez installée localement.
Je ne connais pas la réponse du haut de ma tête, mais commencez à regarder autour des versions des nœuds.
Dans vos fonctions/package.json - il se peut que vous deviez spécifier la version du nœud à utiliser ( https://firebase.google.com/docs/functions/manage-functions ):
// functions/package.json
{
"name": ...,
"scripts": ...,
"dependencies": ...,
"engines": {
"node": "10"
}
}
Soyez juste conscient Node 10 est toujours en version bêta sur Firebase.
Fondamentalement, cela signifie que vous devez rétrograder vers Node 6 ou 8 ne pas mettre à niveau vers 10 (car la version du nœud dans votre système est 10 tandis que Firebase demande la version 6). Firebase ne prend pas encore en charge = Node 10+ ou même la dernière version qui est 12.15.0