uni-app 更新依赖公共模块的云函数报错:没有依赖本模块的云函数

uni-app 更新依赖公共模块的云函数报错:没有依赖本模块的云函数

操作步骤:

如图,有几个云对象依赖于公共模块,想在公共模块一键更新依赖于本模块的云函数,结果一直报没有依赖本模块的云函数,但是明明是有的

预期结果:

点击公共模块一键更新依赖于本模块的云函数,一键更新依赖于本模块的云函数

实际结果:

点击公共模块一键更新依赖于本模块的云函数,结果一直报没有依赖本模块的云函数,但是明明是有的

bug描述:

如图,有几个云对象依赖于公共模块,想在公共模块一键更新依赖于本模块的云函数,结果一直报没有依赖本模块的云函数,但是明明是有的

Image Image


更多关于uni-app 更新依赖公共模块的云函数报错:没有依赖本模块的云函数的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

在阿里云上正常,支付宝小程序云不正常,而且支付宝云上还报错{“errDetail”:"[env-00jx4t582mjl][sv-api-test][0a4b4b8617011569232347016220] User Function Code Logic Error, Please Check Function Code: 400: {“code”:“400”,“message”:“error: Cannot read properties of undefined (reading ‘replace’). stack: TypeError: Cannot read properties of undefined (reading ‘replace’)\n at o (/var/task/code/index.js:1:1027)\n at new i (/var/task/code/index.js:1:1547)\n at c (/var/task/code/index.js:1:2331)\n at exports.main (/var/task/code/index.js:1:2821)\n at Q (/var/task/code/index.js:2:24331)\n at z (/var/task/code/index.js:2:25394)\n at Object.ae [as main] (/var/task/code/index.js:2:26315)\n at /var/task/code/index.js:18:33\n at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n at async FetchEventPearl.handleRequest (/var/task/nodemodules/@alipay_unio-container@1.0.0@@alipay/unio-container/dist/core/pearls/events/fetch.js:56:19)”}",“errCode”:“40000”,“errMsg”:“用户函数代码语法或逻辑异常”},尽管我的云对象只打印了个字符串消息,没有进行任何逻辑操作

更多关于uni-app 更新依赖公共模块的云函数报错:没有依赖本模块的云函数的实战教程也可以访问 https://www.itying.com/category-93-b0.html


支付宝云访问任何url化的云对象接口都是报上面这个错

回复 夏夜追凉丶: 这个问题解决了嘛

回复 1***@qq.com: 没有,后面我没有再用支付宝小程序云了,又用回阿里云了

在使用 uni-app 开发时,如果你在更新依赖公共模块的云函数时遇到报错,提示“没有依赖本模块的云函数”,可能是以下几个原因导致的:

1. 云函数未正确配置依赖

  • 确保你在云函数的 package.json 文件中正确声明了依赖的公共模块。
  • 例如,如果你依赖了一个名为 common-module 的模块,package.json 中应该有类似以下的配置:
    {
      "dependencies": {
        "common-module": "^1.0.0"
      }
    }
    

2. 云函数未正确安装依赖

  • 在云函数目录下运行 npm installyarn install,确保所有依赖都已正确安装。
  • 安装完成后,检查 node_modules 目录,确保依赖的模块已存在。

3. 云函数未正确部署

  • 确保你在更新依赖后重新部署了云函数。你可以通过以下命令重新部署云函数:
    uniCloud deploy
    
  • 如果你使用的是 HBuilderX,可以通过右键点击云函数目录,选择“上传并部署”来重新部署。

4. 公共模块未正确发布或更新

  • 如果你依赖的公共模块是自定义的,确保该模块已正确发布或更新。
  • 你可以通过以下命令发布或更新公共模块:
    uniCloud publish
    

5. 云函数未正确引用公共模块

  • 确保在云函数代码中正确引用了公共模块。例如:
    const commonModule = require('common-module');
回到顶部