Firebase CLI部署错误:阅读函数/package. json时出错

c8ib6hqw  于 2023-01-18  发布在  其他
关注(0)|答案(2)|浏览(105)

我最近在尝试使用firebase deploy --only functions命令部署firebase云函数时遇到这个错误。我的package.json文件如下所示

{
  "name": "functions",
  "scripts": {
    "lint": "tslint --project tsconfig.json",
    "build": "tsc",
    "serve": "npm run build && firebase emulators:start --only functions",
    "shell": "npm run build && firebase functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log"
  },
  "engines": {
    "node": "10"
  },
  "main": "lib/index.js",
  "dependencies": {
    "cors": "^2.8.5",
    "express": "^4.17.1",
    "firebase-admin": "^8.12.1",
    "firebase-functions": "^3.6.2",
    "stripe": "^8.50.0"
  },
  "devDependencies": {
    "@types/cors": "^2.8.6",
    "dotenv": "^8.2.0",
    "firebase-functions-test": "^0.2.0",
    "tslint": "^5.12.0",
    "typescript": "^3.8.0"
  },
  "private": true
}

使用8.4.1版本的npm包firebase-tools
firebase emulators

中也出现错误

e4yzc0pl

e4yzc0pl1#

1.进入函数目录
1.输入以下命令npm run build
1.然后部署/启动模拟器

y53ybaqx

y53ybaqx2#

对我来说,发生的事情是我在src文件夹外添加了一个test文件夹。因为我使用typescript,typesctipt编译器丢失了它,并更改了输出目录。
因此,如果是这种情况,请将其他文件夹移动到src中。

相关问题