2.在使用"node-xlsx" 模块时报" TypeError: Object function Object() { [native code] } has no m

Posted nick-hu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.在使用"node-xlsx" 模块时报" TypeError: Object function Object() { [native code] } has no m相关的知识,希望对你有一定的参考价值。

最近做一个关于数据库数据以xls格式导出的功能。由于之前用的"excel-export"模块功能有不是很全。也有可能是我没完全弄明白怎么使用这个模块生成多页的excel文件吧。后来就选用了‘node-xlsx‘模块来做。但是在使用demo的时候,会报一个TypeError: Object function Object() { [native code] } has no method ‘assign的错误。网上查了半天也没找到相关信息。后来终于找到一篇文章。(链接:https://www.cnblogs.com/theswiftworld/p/node-object-assign.html)。里面的一语句话告诉了我原因:"老版本的 ECMAScript 6 以下引擎是不支持 Object.assign 函数的."然后我恍然大悟,原来是我的node版本太低了。找到原因,现在来解决吧。

1.首先把‘object-assign‘模块下载下来。(具体的下载方法,我就不多说了,相信写node的人都知道)

2.把这个模块里面的方法替换掉‘node-xlsx‘模块中使用的assign()方法即可。

技术分享图片

技术分享图片

好了,这样就完美解决问题了。

以上是关于2.在使用"node-xlsx" 模块时报" TypeError: Object function Object() { [native code] } has no m的主要内容,如果未能解决你的问题,请参考以下文章

node.js中使用node-xlsx插件生成excel数据并导出

JavaScript / js : node-xlsx 与Excel

用 node-xlsx 将从打卡机中导出的考勤信息处理生成考勤表

如何在 react-router-dom 中使用 context api": "^5.2.0" 和 react": "^17.0.2"

使用 jq 在 JSON 中连接 2 个字段

如何移植使用“$@:2”?