当 'firebase -serve' 正常时,虽然 'firebase -deploy' 不工作

When 'firebase -serve' is OK, though 'firebase -deploy' is not working

它在本地工作(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\_logs18-10-26T07_40_15_700Z-debug.log

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

Having trouble? Try firebase deploy --help

有人请吗?

尝试 运行ning tslint 并修复您的代码。
firebase serve 没有 运行 tslint,尽管 firebase deploy 有预部署钩子到 运行 tslint。

这就是为什么您只有在部署时才会遇到这个问题。


如果你仔细阅读firebase.json,你会发现这个。

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