按照文档做了,还是报错
我发现有个坑,安装im的后,database下有2个package.json,im的在第二个package.json,在选择项目的公共模块中找到uni-im-utils并勾选 -> 点击确定,完成配置,这个时候应该是写入了第一个package.json,
将
"dependencies": {
"uni-im-utils": "file:../../uni_modules/uni-im/uniCloud/cloudfunctions/common/uni-im-utils"
}
复制给im的那个package.json,然后再上传就不报错了
package.json:
{
"name": "database",
"origin-plugin-dev-name": "uni-im",
"origin-plugin-version": "3.4.54",
"plugin-dev-name": "uni-im",
"plugin-version": "3.4.54",
"dependencies": {
"uni-im-utils": "file:../../uni_modules/uni-im/uniCloud/cloudfunctions/common/uni-im-utils"
}
}
3 个回复
o***@163.com - monica
需要> 在目录uniCloud/database右键 -> 选择“配置Schema扩展Js的公共模块或扩展库” -> 在选择项目的公共模块中找到uni-im-utils并勾选 -> 点击确定,完成配置;然后在目录uniCloud/database右键 -> 上传Schema扩展Js的配置> ```javascript
DCloud_uniCloud_JSON
详情文档:https://doc.dcloud.net.cn/uniCloud/uni-im.html#部署到自己的项目
1***@qq.com
不行,本地函数没这个问题,云端函数就一直报错
2024-11-30 15:55
DCloud_uniCloud_JSON
回复 1***@qq.com: 因为你本地配置了没有上传到云端
2024-12-23 11:29
6***@qq.com - 都达
按照文档做了,还是报错
我发现有个坑,安装im的后,database下有2个package.json,im的在第二个package.json,在选择项目的公共模块中找到uni-im-utils并勾选 -> 点击确定,完成配置,这个时候应该是写入了第一个package.json,
将
"dependencies": {
"uni-im-utils": "file:../../uni_modules/uni-im/uniCloud/cloudfunctions/common/uni-im-utils"
}
复制给im的那个package.json,然后再上传就不报错了
package.json:
{
"name": "database",
"origin-plugin-dev-name": "uni-im",
"origin-plugin-version": "3.4.54",
"plugin-dev-name": "uni-im",
"plugin-version": "3.4.54",
"dependencies": {
"uni-im-utils": "file:../../uni_modules/uni-im/uniCloud/cloudfunctions/common/uni-im-utils"
}
}