首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >运行Firebase服务时,firebase找不到'firebase-admin‘模块

运行Firebase服务时,firebase找不到'firebase-admin‘模块
EN

Stack Overflow用户
提问于 2019-11-14 00:51:05
回答 1查看 1.6K关注 0票数 2

我在本地运行我的应用程序,并遇到以下错误:

代码语言:javascript
复制
"i  Starting emulators: ["functions","hosting"]
⚠  Your requested "node" version "8" doesn't match your global version "12"
✔  functions: Emulator started at http://localhost:5001
i  hosting: Serving hosting files from: public
✔  hosting: Local server: http://localhost:5000
✔  hosting: Emulator started at http://localhost:5000
i  functions: Watching "/Users/nico/Documents/nexow/nexow-api-firebase/functions" for Cloud Functions...
⚠  Error: Cannot find module 'firebase-admin'
Require stack:
- /Users/nico/.nvm/versions/node/v12.6.0/lib/node_modules/firebase-tools/lib/emulator/functionsEmulatorRuntime.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:625:15)
    at Function.Module._load (internal/modules/cjs/loader.js:527:27)
    at Module.require (internal/modules/cjs/loader.js:683:19)
    at Object.<anonymous> (/Users/nico/Documents/nexow/nexow-api-firebase/functions/node_modules/express-firebase-middleware/lib/auth.middleware.js:10:26)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:643:32)
    at Function.Module._load (internal/modules/cjs/loader.js:556:12)
    at Module.require (internal/modules/cjs/loader.js:683:19)
    at require (internal/modules/cjs/helpers.js:16:16)
⚠  We were unable to load your functions code. (see above)"

我已经完成了所有的NPM安装,但不可能...几个小时前,它工作了,最近停止了工作。我的合作伙伴正在运行相同的代码,这对他来说很有效。

有人知道问题出在哪里吗?

这是我的package.json:

代码语言:javascript
复制
{
  "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"
  },
  "engines": {
    "node": "8"
  },
  "dependencies": {
    "express": "^4.17.1",
    "firebase-admin": "*",
    "firebase-functions": "^3.3.0"
  },
  "devDependencies": {
    "eslint": "^5.12.0",
    "eslint-plugin-promise": "^4.0.1",
    "firebase-functions-test": "^0.1.6"
  },
  "private": true
}

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-13 06:07:21

这是一个已知问题,该问题已在github here上打开。

因此,解决办法是将您的系统降级到node8,因为它是您想要使用的引擎。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58841887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档