2017-06-24 1 views
4

J'essaie de construire & déployer une application NodeJs + Python avec Travis.Travis avec Firebase deploy TypeError: this.stream.clearLine n'est pas une fonction

C'est à peu près la structure du dossier (tout appartient à la même repo)

main/ 
├── angular2-client/ 
│ ├── dist/ 
│ ├── node_modules/ 
│ └── ... 
├── django-server/ 
│ ├── server/ 
│ ├── manage.py 
│ └── ... 
├── .travis.yml 
└── requirements.txt 

et c'est le fichier .travis.yml

language: python 
python: 
    - "3.4" 
sudo: required 
before_install: 
    - nvm install node 
    - npm --version 
install: 
    - cd ./angular2-client 
    - npm install 
    - cd .. 
    - pip install -r requirements.txt 
before_script: 
    - npm install -g firebase-tools 
script: 
    - cd ./angular2-client && npm run build 
after_success: 
    - firebase deploy --token $FIREBASE_API_TOKEN 
before_deploy: 
    - cd .. 
    - cd ./django-server 
deploy: 
    provider: heroku 
    api_key: $HEROKU_API_KEY 
    app: glacial-shore-18891 

Après avoir exécuté la ligne firebase deploy --token $FIREBASE_API_TOKEN Travis jette l'erreur **FIREBASE WARNING: Exception was thrown by user callback. TypeError: this.stream.clearLine is not a function** et la déployer sur Firebase échoue.

J'ai un problème avec le déploiement Heroku aussi, mais je m'en occuperai plus tard.

Un indice sur la façon de le résoudre?

Merci

+0

J'ai le même problème avec Firebase + Travis en commençant par les builds d'aujourd'hui, et hier le problème n'était pas présent. – adriancarriger

Répondre

5

Juste eu le même problème, il semble que certains barre de progression fait quelques problèmes. Essayez de le désactiver en mode non interactif:

after_success: 
    - firebase deploy --token $FIREBASE_TOKEN --non-interactive 

Il a résolu mon problème, espérons que cela aide.