我正在构建Node.js Google Cloud函数,并且无法识别依赖项“ papaparse”:
在package.json中
"dependencies": {
"papaparse": "^5.0.0",
"twilio": "^3.33.2"
}
我得到的错误代码:
Function failed on loading user code. Error message: 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 'papaparse'
at Function.Module._resolveFilename (module.js:548:15)
at Function.Module._load (module.js:475:25)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/srv/index.js:8:14)
at Module._compile (module.js:653:30)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
我尝试重新安装papaparse,运行npm audit,但是这些步骤没有帮助。
有谁知道为什么会这样?
最佳答案
我刚刚设法用papaparse部署了Cloud Function。
为此,您只需要从Cloud Shell部署功能。首先创建一个文件夹,您将在其中插入所有文件。然后使用命令git clone
从papaparse github将存储库克隆到该文件夹中。
现在,在添加Index.json和Package.json之后,您可以按照Deploying from Your Local Machine文档部署云功能。
关于node.js - Google Cloud Function无法识别Papaparse 5.0依赖性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57279378/