firebase - Firebase 服务“错误:找不到模块 './src/index'”
问题描述
我正在尝试在本地测试 Firebase Cloud Functions。我有一个处理 Stripe 费用的云功能(按照这个例子https://enappd.com/blog/ionic-4-stripe-payment-integration-with-firebase-for-apps-and-pwa/17/)。当我运行“firebase serve”甚至“firebase deploy”时,我收到以下错误...
Error: Cannot find module './src/index'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
at Function.Module._load (internal/modules/cjs/loader.js:507:25)
at Module.require (internal/modules/cjs/loader.js:637:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> (/Users/joesmith/Projects/Mobile/myapp/functions/node_modules/protobufjs/index.js:4:18)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
⚠ We were unable to load your functions code. (see above)
这是我的 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"
},
"engines": {
"node": "8"
},
"dependencies": {
"firebase": "7.14.0",
"firebase-admin": "^8.6.0",
"firebase-functions": "^3.6.0",
"geofire": "^4.1.2",
"stripe": "^8.39.2"
},
"devDependencies": {
"eslint": "^5.12.0",
"eslint-plugin-promise": "^4.0.1",
"firebase-functions-test": "^0.2.0"
},
"private": true
}
谢谢。
解决方案
感谢@MichaelBleigh,我通过删除node_modules和package-lock.json然后firebase serve
再次运行来修复它。
推荐阅读
- autodesk-forge - viewableID 和 guid 有什么区别?
- javascript - Javascript Regex 替换任何非字母数字字符,包括括号
- excel - 从表中应用多个数据透视表过滤器
- javascript - Mongodb mapreduce 加入2个集合
- javascript - 闪亮的自定义 selectInput/selectizeInput
- d3.js - d3 缩放取决于嵌套数据
- python - 从日期时间等历中获取冲突信息
- android - 如何在 AAR 中提供 compileOnly 依赖项?
- oracle - 什么时候应该在报告之前使用,什么时候应该在 oracle xml 发布者的报告之后使用?
- python - 规范化 Python 列表以将 JSON 数据放入表中