无

- 发布:2022-07-28 15:32
- 更新:2022-07-28 17:02
- 阅读:974
产品分类: uniCloud/App
操作步骤:
预期结果:
无
无
实际结果:
无
无
bug描述:
云函数本地调试时,云函数报两个错误
1. 依赖安装失败
16:10:47.304 [本地调试]云函数uni-id-co依赖安装失败
16:10:47.304 [本地调试]npm进程退出码:1
16:10:47.320 [本地调试]详细错误信息如下:
16:10:47.320 [本地调试]npm ERR! code ENOLOCAL
16:10:47.320 [本地调试]npm ERR! Could not install from "........\uni-config-center\uniCloud\cloudfunctions\common\uni-config-center" as it does not contain a package.json file.
2
公共模块[uni-config-center]只能存在一个,请从下面候选中删除不使用的公共模块:"
15:29:14.333 [本地调试]"F:\data\HBuilderProjects\uni-config-center\uniCloud\cloudfunctions\common\uni-config-center"
15:29:14.342 [本地调试]"F:\data\HBuilderProjects\survey\uni_modules\uni-config-center\uniCloud\cloudfunctions\common\uni-config-center"
在这里查过,好像说之前有个版本就有这个错误
hx版本 3.5.3

linnian (作者)
错误原因
我不知道从哪儿搞来一个uni-id-common(可能是从admin项目复制过来的),它的pakage文件中 uni-config-center 的路径错了,多了一层../
然后uni-id-co 依赖uni-id-common,就有了两个config依赖
发现的小操作
右键点击【管理公共模块依赖】,选取/不选取,确认后,会自动在pakage文件增加/删除代码
linnian (作者)
路径存在,我也纳闷儿啊,它为什么会从那儿找,第一条很奇怪,我所有的项目放在 HBuilderProjects 路径下
2022-07-28 16:24
DCloud_uniCloud_WYQ
回复 linnian: 可以把这两个项目打包一下发我吗
2022-07-28 16:41
linnian (作者)
这个连接云函数是正常的
2022-07-28 16:41
DCloud_uniCloud_WYQ
回复 linnian: 另外看下有没有哪个云函数关联的uni-config-center路径是错的
2022-07-28 16:41
linnian (作者)
回复 DCloud_uniCloud_WYQ: 我没有一个叫 uni-config-center 的项目
2022-07-28 16:42
linnian (作者)
回复 DCloud_uniCloud_WYQ: 我直接下载全部云函数,还是报错,报错的uni-id-co依赖路径
"jsonwebtoken": "8.5.1",
"uni-config-center": "file:../../../uni_modules/uni-config-center/uniCloud/cloudfunctions/common/uni-config-center",
"uni-id-common": "file:../common/uni-id-common",
"uni-captcha": "file:../../../uni_modules/uni-captcha/uniCloud/cloudfunctions/common/uni-captcha"
2022-07-28 16:44
DCloud_uniCloud_WYQ
回复 linnian: 我知道,这个是误报。是从云函数依赖的模块里面分析出来这个地方可能有一个uni-config-center,大概率是你把uni_modules版本的uni-id放在了非uni_modules目录下(直接放在了uniCloud/cloudfunctions/common下)
2022-07-28 16:44
linnian (作者)
回复 DCloud_uniCloud_WYQ: 非常感谢,发现错误了
2022-07-28 16:57