小程序报错
addFunction.js? [sm]:55 [云函数] [sum] 调用失败: Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 9adc7f9c-db01-11eb-9c88-525400b84760, cloud function service error code -504002, error message Runtime.ImportModuleError: Error: Cannot find module ‘wx-server-sdk’
可能存在的问题地方1:
方法一
- 步骤1
在cmd中首先通过cd 云函数路径的命令,定位到云函数目录,这里要定位到某个具体的云函数文件夹内,如sususum函数则要定位到sususum文件夹内。然后再执行npm install --save wx-server-sdk命令,安装wx-server-sdk依赖。对于每一个你创建云函数都要安装该依赖。
如果在执行安装命令后出现类似错误提示:rollbackFailedOptional: verb npm-session ****************,这是由于npm官方库是国外的网站,在访问时可能由于网络原因导致异常。
解决方案:执行npm config set registry "http://registry.npm.taobao.org"命令,将官方库替换为淘宝库即可。
执行命令后可能会出现以下警告:
npm WARN **** No description
npm WARN **** No repository field
- 步骤2
在相应的云函数文件夹上右键,选择“上传并部署:所有文件”。
方法二
在相应的云函数文件夹上右键,选择“上传并部署:云端安装依赖”。
可能存在的问题地方2:
新建的项目,env环境ID需要自己修改一下