0
votes

Le champ Moteurs est obligatoire mais n'a pas été trouvé dans functions \ package.json

J'ai cette erreur. Aidez-moi, s'il vous plaît.

Le champ Moteurs est obligatoire mais n'a pas été trouvé dans functions \ package.json. Pour résoudre ce problème, ajoutez les lignes suivantes à votre package.json: "moteurs": {"node": "8"}

mon package.json

{
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "dependencies": {
    "firebase-admin": "^6.0.0",
    "firebase-functions": "^2.0.4",
    "lodash": "^4.17.10"
  },
  "private": true
}


0 commentaires

3 Réponses :


1
votes

Vous devez insérer les moteurs de nœuds dans votre package.json. Essaye ça:

"engines": {
    "node": ">= 8"
}

Pour plus d'informations, consultez la documentation si vous êtes intéressé.

Edit: Certains commentateurs ont mentionné que la définition de la version du nœud devrait être effectuée sans les décimales. Alors essayez:

{
    "name": "functions",
    "description": "Cloud Functions for Firebase",
    "dependencies": { 
        "firebase-admin": "^6.0.0", 
        "firebase-functions": "^2.0.4", 
        "lodash": "^4.17.10" 
    }, 
    "engines": {
        "node": ">= 8.0.0"
    },
    "private": true
}

aussi.


14 commentaires

bonjour j'ai cette erreuri déployer des fonctions i fonctions: s'assurer que les API nécessaires sont activées ... Erreur: Erreur HTTP: 403, l'API d'utilisation du service n'a pas été utilisée dans le projet 563584335869 avant ou elle est désactivée. Activez-le en visitant console.developers.google.com/apis/api/… puis réessayez. Si vous avez activé cette API récemment, attendez quelques minutes que l'action se propage sur nos systèmes et réessayez. PS C: \ Users \ samir \ Desktop \ nuovacartella \ functions>


Essayez de taper npm i dans la console. Puis exécutez-le à nouveau.


J'ai la même erreur


Erreur: Erreur HTTP: 403, l'API d'utilisation du service n'a pas été utilisée dans le projet 563584335869 auparavant ou elle est désactivée. Activez-le en visitant console.developers.google.com/apis/api/… puis réessayez. Si vous avez activé cette API récemment, attendez quelques minutes que l'action se propage sur nos systèmes et réessayez. PS C: \ Users \ samir \ Desktop \ nuovacartella \ functions>


Avez-vous visité le site Web lié et activé l'API d'utilisation du service?


obtenir une erreur lorsque j'ouvre le navigateur Le téléchargement a échoué. Une erreur s'est produite lors du chargement de /apis/api/serviceusage.googleapis.com/overview?project=56358‌ 4335869. Réessayer.


Utilisez-vous le bon compte d'utilisation Google? Essayez également de vider le cache dans le navigateur.


Juste curieux, pourquoi le champ des engines est-il nécessaire? Le document npm ne mentionne rien sur le moment où il est requis.


Je ne suis pas sûr. Il n'a pas fourni beaucoup d'informations sur ce qu'il faisait. J'ai donc simplement supposé que cela avait quelque chose à voir avec le package.


=== Déploiement sur 'datingmuslimanetchat' ... i déployer des fonctions i fonctions: s'assurer que les API nécessaires sont activées ... + fonctions: toutes les API nécessaires sont activées i fonctions: préparer le répertoire des fonctions pour le téléchargement ... Erreur: package.json dans Le répertoire functions a un champ moteurs qui n'est pas pris en charge. Les seuls choix valides sont: {"node": "8"} et {"node": "10"}. Notez que Node.js 6 est désormais obsolète. PS C: \ Users \ samir \ Desktop \ dossier>


Erreur: package.json dans le répertoire des fonctions a un champ moteurs qui n'est pas pris en charge. Les seuls choix valides sont: {"node": "8"} et {"node": "10"}. Notez que Node.js 6 est désormais obsolète.


Avez-vous essayé d'utiliser "node": "8" ? @SeverinKlug


Oui - La raison pour laquelle j'ai commenté ce message d'erreur était de souligner que la commande s'attend à ce que le nœud soit exactement {"node": "8"} et non comme dans votre réponse suggestet {"node": ">= 8.0.0"} . Suivre l'entier 8 du message d'erreur a résolu mon problème. Vous pouvez valider cette soultion et vérifier si le {"node": ">= 8.0.0"} vous avez suggéré fonctionne ou non, puis peut-être mettre à jour votre réponse d'origine si elle n'accepte vraiment que {"node": "8"}


D'accord, merci pour la mise à jour. J'ajouterai cela à ma solution. @SeverinKlug



0
votes

=== Déploiement sur 'datingmuslimanetchat' ...

i déploiement des fonctions i fonctions: s'assurer que les API nécessaires sont activées ... + fonctions: toutes les API nécessaires sont activées i fonctions: préparation du répertoire des fonctions pour le téléchargement ...

Erreur: package.json dans le répertoire des fonctions a un champ moteurs qui n'est pas pris en charge. Les seuls choix valides sont: {"node": "8"} et {"node": "10"}. Notez que Node.js 6 est désormais obsolète. PS C: \ Users \ samir \ Desktop \ dossier>


0 commentaires

0
votes

Besoin de mettre à jour firebase cli;

npm install -g firebase-tools

Référence: https://firebase.google.com/docs/cli#macos


0 commentaires