Используя инструмент разработки программ WeChat Mini, при нажатии «Нажмите, чтобы получить открытие» консоль сообщает о следующей ошибке:
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; В New U (WAService.js:1) на d (WAService.js:1) на фа (WAService.js:1) на Function.success (WAService.js:1) WAService.js:1 в C (WAService.js:1) в I<anonymous>. (WAService.js:1) на i.Emit (WAService.js:1) на Rs (WAService.js:1) WAService.js:1
Причина ошибки такова:Пакет wx-server-SDK не установлен。
решение
Сначала установите node.js, откройте командную строку, найдите каталог облачных функций и запустите npm -v и узел -v отображают номер версии
Во-вторых, беги
Если вы получаете ошибку, связанную с ошибкой «Unhandled dejection error, not allowted», вам нужно снова открыть командную строку с правами администратора и запустить её заново.
Если у вас несколько облачных функций, нужно запускать каждую папку один раз. После запуска под папкой создаются package-lock.json файлы и node_modules папки. И потомФункции восстановления облака。 Затем проверьте, можно ли успешно вызвать каждую облачную функцию в облачной консоли разработки, и нажмите «Тестировать» для тестирования.
Например, кликните правой кнопкой мыши «Войдь» для создания и развертывания зависимостей облачной установки
Затем попробуйте заново получить пользовательский openid, и это удаётся, как показано на рисунке ниже:
|