微信小程序云函数执行报错 Error: Cannot find module ‘node-xlsx‘ 常见原因

这篇具有很好参考价值的文章主要介绍了微信小程序云函数执行报错 Error: Cannot find module ‘node-xlsx‘ 常见原因。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信小程序在使用云函数时,我们常常会引用小程序官方提供的组件,比如 EXCEL 相关组件。此时我们的云函数开始部分应该是这样的:

const cloud = require('wx-server-sdk')

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境

const xlsx = require('node-xlsx'); 

然后部署到云上:

微信小程序云函数执行报错 Error: Cannot find module ‘node-xlsx‘ 常见原因

 文章来源地址https://www.toymoban.com/news/detail-482497.html

然后页面调用,却常常发现会报错如下:(请关注标黄的一段) 看起来是“找不到依赖库 node-xlsx”,但是明明代码中写了要引入依赖库了,为什么还是找不到呢?

// 云函数入口函数

exports.main = async (event, context) => {

VM22 WAService.js:2 Error: cloud.callFunction:fail Error: errCode: -504002 functions execute fail | errMsg: Runtime.ImportModuleError: Error: Cannot find module 'node-xlsx'
Require stack:
- /var/user/index.js
- /var/runtime/node12/UserFunction.js
- /var/runtime/node12/Runtime.engine.js
- /var/runtime/node12/bootstrap.js
    at Object.module.exports.load (/var/runtime/node12/UserFunction.js:34:13)
   。。。

这时候不要慌,请看一下你的云函数目录下的一个文件“package.json”。

微信小程序云函数执行报错 Error: Cannot find module ‘node-xlsx‘ 常见原因

内容一般如下:

{

  "name": "importlabels", (这里是你的云函数名)

  "version": "1.0.0",

  "description": "",

  "main": "index.js",

  "scripts": {

    "test": "echo \"Error: no test specified\" && exit 1"

  },

  "author": "",

  "license": "ISC",

  "dependencies": {

    "node-xlsx": "^0.16.1",  (看看是否少了这行,如果少了就请将这行加入应该就能解决问题了)

    "wx-server-sdk": "~2.6.3"

  }

}

 

到了这里,关于微信小程序云函数执行报错 Error: Cannot find module ‘node-xlsx‘ 常见原因的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决前端报错 Error: Cannot find module ‘xxx‘(包含 uniapp)

    在 npm install 安装好依赖后,执行打包命令时可能报错: 1、 Error: Cannot find module \\\'@vue/babel-preset-app\\\' 2、 Error: Cannot find module \\\'cache-loader\\\' 这里只列了两种,只是因为换了 3 个 node 环境出现的报错。 网上的解决方案大多是: 1、删除 node_modules 与 package-lock.json ,重新 $ npm install 一下

    2024年02月12日
    浏览(66)
  • 解决前端报错 Error: Cannot find module 'xxx'(包含 uniapp)

    在 npm install 安装好依赖后,执行打包命令时可能报错: 1、 Error: Cannot find module \\\'@vue/babel-preset-app\\\' 2、 Error: Cannot find module \\\'cache-loader\\\' 这里只列了两种,只是因为换了 3 个 node 环境出现的报错。 网上的解决方案大多是: 1、删除 node_modules 与 package-lock.json ,重新 $ npm install 一下

    2024年02月05日
    浏览(57)
  • 运行vue3报错Error: Cannot find module ‘node:url‘解决

    使用 npm init vue@lates t创建vue3工程,进入到相应目录, npm install 安装完依赖,运行 npm run dev 报错 Error: Cannot find module ‘node:url’ ,如下图所示: 这是vue3工程依赖的node版本比较高所导致的。可以使用nvm安装高版本的node,然后使用nvm use切换到高版本,再运行 npm run dev 既可以把

    2024年02月07日
    浏览(66)
  • Linux下Node.js引用模块报错Error: Cannot find module

    背景:scrapyd上传的py文件,使用execjs调用Linux中的js文件,其中js引用了crypto-js,但是报错找不到这个模块(已安装) 2.1方法一 1, 执行命令 npm -g root ,查看全局安装的 Node.js 模块所在的路径 2, 将引用模块的路径改为绝对路径 const CryptoJS = require(“/usr/local/lib/node_modules/crypto-j

    2024年02月11日
    浏览(56)
  • 【微信小程序】TypeError: Cannot read property ‘get‘ of undefined & Error: MiniProgramError

    💌 所属专栏:【程序错误解决方法(建议收藏)】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘   大家好,

    2023年04月15日
    浏览(55)
  • 【VUE】npm打包报错 Syntax Error: Error: Cannot find module ‘imagemin-gifsicle‘

    npm run build 报错,报错如下 原因 这个错误消息显示缺少了 imagemin-gifsicle 模块,而它是 image-webpack-loader 的依赖项,导致构建失败。 解决 (1)方法一 (2)方法二 卸载已有的image-webpack-loader,用 cnpm 重新安装 报错信息如下 原因 这个错误信息显示您当前安装的 Vue.js 版本与 v

    2024年02月15日
    浏览(89)
  • nginx报错[error] CreateFile() failed The system cannot find the file specified

    无论是 nginx -s stop 还是 nginx -s reload 命令,都会出现这个错误。 解决方法:使用命令创建/logs/nginx.pid文件 ,命令如下所示 之后 还是有问题,就想起网上看过的另一篇博文,把logs文件夹下的文件全部都删除了,再执行,发现生成了.pid文件,之后就可以运用命令行了。 值得一

    2024年02月11日
    浏览(42)
  • vue运行报错Error: Cannot find module ‘@vue/cli-plugin-babel‘

    今天将VUE项目迁移到新的电脑上,配置不一样,导致报错: Error: Cannot find module \\\'@vue/cli-plugin-babel\\\' Require stack: - D:WWWVUExxxxxxnode_modules.store@vue+ cli-service@5.0.8- D:WWWVUExxxxxxnode_modules.store@vue+cli-service@5.0.8node_modules@vuecli-servicelibService.js - D:WWWVUExxxxxxnode_modules.store@vue+

    2024年01月19日
    浏览(65)
  • 微信小程序TypeError: Cannot read property ‘join‘ of null报错求助

    但是bookingFloor的页面里根本没有join啊   问题应该就出在 var WxParse = require(\\\"../../../components/wxParse/wxParse.js\\\");这就话,把他注释掉就不报错了,但wxParse.js里也没有join啊,大佬们遇到过类似情况么?谢谢大家

    2024年02月13日
    浏览(41)
  • 微信小程序报错:[渲染层错误] TypeError: Cannot read property ‘$$‘ of undefined

    渲染层出错,滑动图片组件无法显示,(swiper是轮播图插件, 因此错误应该出现在swiper组件的渲染中 )如图: wxml在使用swiper组件时,未接收到数据,因此页面也不会渲染此项数据。 到页面对应的js文件下,将对应数据传入data中(我要传入的数据是图片的url),如图所示:

    2024年02月11日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包