Javascript 为什么赢了';t使用Firebase的云函数加载本地模块

Javascript 为什么赢了';t使用Firebase的云函数加载本地模块,javascript,node.js,firebase,module,google-cloud-functions,Javascript,Node.js,Firebase,Module,Google Cloud Functions,我发现Firebase的云函数使用package.json文件加载,但调用函数时出错: Code in file index.js can't be loaded. Did you list all required modules in the package.json dependencies? Detailed stack trace: Error: Cannot find module 'express' at Function.Module._resolveFilename (

我发现Firebase的云函数使用
package.json
文件加载,但调用函数时出错:

Code in file index.js can't be loaded.
Did you list all required modules in the package.json dependencies?
Detailed stack trace: Error: Cannot find module 'express'
    at Function.Module._resolveFilename (module.js:469:15)
    at Function.Module._load (module.js:417:25)
    at Module.require (module.js:497:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/user_code/rest_api.js:2:17)
    at Module._compile (module.js:570:32)
    at Object.Module._extensions..js (module.js:579:10)
    at Module.load (module.js:487:32)
    at tryModuleLoad (module.js:446:12)
    at Function.Module._load (module.js:438:3)

在安装时不包括文件扩展名。您的
要求
应为:

const processor = require('./processor');

Firebase CLI应处理其余部分。它将像您的
包.json所需的依赖项一样对其进行捆绑。

您不需要包含文件扩展名。您的
要求
应为:

const processor = require('./processor');

Firebase CLI应处理其余部分。它将像包.json所需的依赖项一样捆绑它。

您需要使用以下命令将express module dependency安装到包.json文件中 npm install express只要确保安装在正确的文件夹中,就意味着您需要将其安装到functions文件夹中

类似于~/NodejsProjects/AMZFIRE/函数$npm install express

然后您将在package.json中看到

“依赖项”:{


就这样!!!

您需要使用以下命令将express模块依赖项安装到package.json文件中 npm install express只要确保安装在正确的文件夹中,就意味着您需要将其安装到functions文件夹中

类似于~/NodejsProjects/AMZFIRE/函数$npm install express

然后您将在package.json中看到

“依赖项”:{

就这样

    "express": "^4.16.3"

 }