我正在构建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 clonepapaparse 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/

10-10 12:41