2017-08-10 2 views
0

J'essaie de télécharger un projet sur l'hébergement Firebase. J'ai récemment réinstallé macOS Sierra, j'ai donc de nouvelles installations de Node et firebase-tools.firebase deploy Se bloque dans le terminal

Cependant, je reçois l'erreur suivante lors de l'exécution firebase deploy --debug

[2017-08-10T21:54:40.043Z] -------------------------------------------- 
-------------------------- 
[2017-08-10T21:54:40.046Z] Command:  
/usr/local/bin/node/usr/local/bin/firebase deploy --debug 
[2017-08-10T21:54:40.047Z] CLI Version: 3.9.2 
[2017-08-10T21:54:40.047Z] Platform:  darwin 
[2017-08-10T21:54:40.047Z] Node Version: v8.3.0 
[2017-08-10T21:54:40.048Z] Time:   Thu Aug 10 2017 16:54:40 GMT- 
0500 (CDT) 
[2017-08-10T21:54:40.048Z] -------------------------------------------- 
-------------------------- 

[2017-08-10T21:54:40.058Z] > command requires scope:["email","openid","https://www.googleapis.com/auth/cloudplatformprojects.readonly","https://www.googleapis.com/auth/firebase","https://www.googleapis.com/auth/cloud-platform”][2017-08-10T21:54:40.059Z] > authorizing via signed-in user 
[2017-08-10T21:54:40.061Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/projects/dornfeld-design 
Thu Aug 10 2017 16:54:40 GMT-0500 (CDT) 
[2017-08-10T21:54:40.471Z] <<< HTTP RESPONSE 200 server=nginx, date=Thu, 10 Aug 2017 21:54:40 GMT, content-type=application/json; charset=utf-8, content-length=121, connection=close, x-content-type-options=nosniff, strict-transport-security=max-age=31536000; includeSubdomains, cache-control=no-cache, no-store 
[2017-08-10T21:54:40.472Z] >>> HTTP REQUEST GET https://admin.firebase.com/v1/database/name-of-project/tokens 
Thu Aug 10 2017 16:54:40 GMT-0500 (CDT) 
[2017-08-10T21:54:41.061Z] <<< HTTP RESPONSE 200 server=nginx, date=Thu, 10 Aug 2017 21:54:40 GMT, content-type=application/json; charset=utf-8, content-length=429, connection=close, x-content-type-options=nosniff, strict-transport-security=max-age=31536000; includeSubdomains, cache-control=no-cache, no-store 

Quelle est la meilleure façon de procéder en avant? J'ai essayé de réinstaller firebase-tools avec 3 versions différentes de noeud.

Autres commentaires:

  1. ont dû installer firebase-tools avec --unsafe-perm commande pour l'obtenir à installer.
  2. firebase init ne soit créé le fichier .firebaserc et un fichier firebase.json avec {}
  3. fichier firebase.json manuellement créé avec dossier public approprié, etc.
+0

Avez-vous essayé de 'firebase login' –

+0

Oui, je me suis déconnecté et reconnecté après chaque tentative d'installation. – KVNA

+0

Êtes-vous derrière un proxy ou un pare-feu d'entreprise? –

Répondre

0

Les mesures prises pour corriger problème

  1. Désinstaller Noeud cd /usr/local/lib sudo rm -rf node_modules

  2. Homebrew Installer /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  3. Installer fil brew install yarn

  4. CLI Installer Firebase yarn add firebase-tools

  5. Aller au dossier du projet, firebase login, firebase init
    a. init crée correctement le fichier .firebaserc
    b. firebase.json toujours vide, à savoir {}

  6. Créer firebase.json manuellement:

    { 
        "hosting": { 
        "public": "build/unbundled", 
        "ignore": [ 
         "firebase.json", 
         "**/.*", 
         "**/node_modules/**" 
        ], 
        "rewrites": [{ 
        "source": "**", 
        "destination": "/index.html" 
        }] 
        } 
    } 
    
  7. firebase deploy fonctionne maintenant correctement.

+0

J'ai dû installer '' 'polymer-cli''' avec Node au lieu de Yarn pour le faire fonctionner correctement. – KVNA