gpt4 book ai didi

typescript - Cloud Functions Firebase CLI 预部署错误( typescript )

转载 作者:搜寻专家 更新时间:2023-10-30 20:38:42 24 4
gpt4 key购买 nike

我正在尝试使用 typescript 的 Cloud Functions。
成功安装后,添加触发器并测试部署。

index.ts

import * as functions from 'firebase-functions';

export const createAccount = functions.auth.user().onCreate(event => {
const user = event.data;
console.log('user displayname', user.displayName);
return;
});

命令

firebase deploy --only functions

=== Deploying to 'project'...

i deploying functions
i functions: running predeploy script.

> functions@ build D:\vmbox\project\firebase\functions
> tslint -p tslint.json && ./node_modules/.bin/tsc

错误

'.' is not recognized as an internal or external command,
operable program or batch file.

环境
firebase cli v3.16.0
节点 v6.11.2
npm v4.2.0
操作系统:Windows 10
终端:powershell

///

回滚到 Javascript

我用Javascript选项重新启动函数,部署时也报错。
我想这可能与 cli 为 typescript 所做的设置有关。
必须删除添加到“firebase.json”的“功能”选项。

在 firebase.json 中删除的选项:

  "functions": {
"predeploy": "npm --prefix functions run build"
}

最佳答案

只需在 package.json 里面替换这个

"build": "./node_modules/.bin/tslint.cmd -p tslint.json && ./node_modules/.bin/tsc.cmd"

关于这个

"build": ".\\node_modules\\.bin\\tslint.cmd -p tslint.json && .\\node_modules\\.bin\\tsc.cmd"

并且它将在 Windows 上运行。

关于typescript - Cloud Functions Firebase CLI 预部署错误( typescript ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47756264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com