Javascript 为什么赢了';t使用Firebase的云函数加载本地模块
我发现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 (
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"
}