uniCloud云函数公共模块导入错误

如果你想使用公用模块的话,导入时发现报出该模块找不到的错误,导入模块的路径明明是对的,为什么还报错?重复了把公用模块上传到云服务器的操作后,依然是报模块找不到的错误,我才开始寻找问题所在,重温了几次uniCloud文档后,终于晓得了原因,原来是云函数下的package.json文件里还要注册公共模块或者是缺少package.json文件然后注册。

在package.json文件里找到dependencies这一项,如果没有,自己添加上去,然后在这里面加上你要用的公共模块。添加后就把这云函数上传部署到云服务器

package.json

{
  "name": "userCenter",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "uni-id": "files:../common/uni-id"
  }
}

 

posted @ 2020-11-09 17:25  木人子韦一日尘  阅读(2872)  评论(0编辑  收藏  举报