架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1390|回复: 0

微信小程序报错:error message Cannot find module 'wx-server-sdk'

[复制链接]
发表于 2020-5-10 21:12:35 | 显示全部楼层 |阅读模式
使用微信小程序开发工具,在点击“点击获取openid”的时候,控制台报错如下:

VM104:1 [云函数] [login] 调用失败 Error: errCode: -404011 cloud function execution error | errMsg: cloud.callFunction:fail requestID 28f186e3-92ac-11ea-83c7-525400a6bef5, cloud function service error code -504002, error message Cannot find module 'wx-server-sdk'; at cloud.callFunction api;
    at new u (WAService.js:1)
    at d (WAService.js:1)
    at f (WAService.js:1)
    at Function.success (WAService.js:1)
    at WAService.js:1
    at C (WAService.js:1)
    at i.<anonymous> (WAService.js:1)
    at i.emit (WAService.js:1)
    at Rs (WAService.js:1)
    at WAService.js:1
QQ截图20200510185120.jpg



错误原因是 wx-server-sdk 包没有安装

解决方案

首先安装好node.js,打开命令行,定位到云函数目录,运行npm -v 和node -v都有显示版本号

其次,运行


QQ截图20200510210703.jpg

若提示‘Unhandled dejection error, not permitted’相关错误,则需要重新用管理员权限打开命令行,再运行一次。

若有多个云函数,需要每个文件夹都运行一次。运行之后,会在文件夹下创建package-lock.json文件和node_modules文件夹。然后重新构建云函数。再在云开发控制台的每个云函数查看能否成功调用,可以点击测试进行测试。

以本文为例:右键login创建并部署云端安装依赖

QQ截图20200510211153.jpg

然后,尝试重新获取用户openid,成功如下图:

QQ截图20200510185538.jpg





上一篇:c# 中文汉字简体和繁体互转
下一篇:求 筑龙 建筑电气安装施工技术从入门到精通
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-3-29 09:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表