首页 > 解决方案 > 在 Firebase 上部署时如何解决此错误

问题描述

我正在尝试使用以下命令将功能部署到 Firebase:

firebase deploy --only functions

这是 Package.json 文件:

{
  "name": "functions",
  "description": "Cloud Functions for Firebase",
  "scripts": {
    "lint": "eslint .",
    "serve": "firebase serve --only functions",
    "shell": "firebase functions:shell",
    "start": "npm run shell",
    "deploy": "firebase deploy --only functions",
    "logs": "firebase functions:log"
  },
  "dependencies": {
    "firebase-admin": "~5.12.1",
    "firebase-functions": "^1.0.3"
  },
  "devDependencies": {
    "eslint": "^4.12.0",
    "eslint-plugin-promise": "^3.6.0"
  },
  "private": true
}

我从我的node.js文件中复制了错误,现在我遇到了这个错误:我正在部署函数

运行命令: npm --prefix "$RESOURCE_DIR" 运行 lint npm ERR!路径 C:\Users\Pc1\Desktop\TimeCard\TimeCardA\src\app\index\firecast\%RESOURCE_DIR%\package.json npm 错误!代码 ENOENT npm 错误!errno -4058 npm 错误!系统调用打开 npm 错误!enoent ENOENT:没有这样的文件或目录,打开 'C:\Users\Pc1\Desktop\TimeCard\TimeCardA\src\app\index\firecast\%RESOURCE_DIR%\package.json' npm ERR!enoent 这与 npm 找不到文件有关。npm 错误!enoent npm 错误!可以在以下位置找到此运行的完整日志:npm ERR!C:\Users\Pc1\AppData\Roaming\npm-cache_logs\2018-07-23T03_23_10_348Z-debug.log

错误:功能预部署错误:命令以非零退出代码终止4294963238

C:\Users\Pc1\Desktop\TimeCard\TimeCardA\src\app\index\firecast>npm run deploy
npm ERR! missing script: deploy

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Pc1\AppData\Roaming\npm-cache\_logs\2018-07-23T03_33_19_115Z-debug.log

标签: firebasegoogle-cloud-functionsfirebase-cli

解决方案


推荐阅读