云开发过程调用云函数出错问题
新建云开发QuickStart项目
报错信息
1 | upload score failed Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -504002, error message Cannot find module 'wx-server-sdk'; at cloud.callFunction api; |
错误原因是服务端node.js没有安装所依赖的’wx-server-sdk’模块。此时需要右键打开控制终端,运行命令
1 | npm install --save wx-server-sdk@latest |
此时根据官网右键上传并部署所有文件,编译,再次点击,发现还是会出现错误。
1 | get openid failed with error Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail cloud function service error code -504002, error message Function not found: [login]; at cloud.callFunction api; |
在这一步,真的是卡住了,运行环境也有,依赖也有,还是报错,心累,最后发现初始化时需要直接填写默认环境,wx.cloud.init({env:’test-08f027’});
注意,此时的默认环境需要写的是环境id
最终,大功告成,小程序的第一步终于结束。