最近使用了微信的云开发,很有意思的一次体验,但在上传到服务之后,有调用失败的记录,提示wx-server-sdk找不到,经过查找各方资料,只找到了原因,具体的解决方案没找到,所以这里稍微提一下

产生此问题的原因是,云函数的文件夹里面没有package.json

package.json是node.js的一个依赖包记录文件,用于存储当前项目的安装包版本信息等

按照官方教程执行以下命令的时候,并没有产生package.json,可能是因为我的电脑是mac 的缘故吧

npm install --save wx-server-sdk

解决办法也很简单,在云函数的目录下执行 npm init ,一路回车,再上传生成的package.json即可

如果有多个云函数,那就需要在每个文件夹下执行一遍

之后检查一下package.json,如果里面没有wx-server-sdk,那就需要再安装一遍wx-server-sdk

 

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐