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"
  }
}
原文地址:https://www.cnblogs.com/murenziwei/p/13949642.html