Когда 'firebase -serve' в порядке, хотя 'firebase -deploy' не работает - PullRequest
0 голосов
/ 26 октября 2018

Он работает локально (firebase - serve), но при загрузке в облако он не работает (firebase -deploy) Я понятия не имею, почему это не работает.

npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! functions@ lint: `tslint --project tsconfig.json`
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the functions@ lint script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\WIZnet\AppData\Roaming\npm-cache\_logs\2018-10-26T07_40_15_700Z-debug.log

Error: functions predeploy error: Command terminated with non-zero exit code2

Having trouble? Try firebase deploy --help

Кто-нибудь плз?

1 Ответ

0 голосов
/ 26 октября 2018

попробуйте запустить tslint и исправьте ваш код.
firebase serve не запускает tslint, хотя firebase deploy имеет обработчик preploy для запуска tslint.

, поэтому эта проблема возникает только при развертывании.


Если вы внимательно прочитаете firebase.json, вы найдете это.

  "functions": {
    "predeploy": [
      "npm --prefix \"$RESOURCE_DIR\" run lint",
      "npm --prefix \"$RESOURCE_DIR\" run build"
    ],
    "source": "functions"
  },
...