Javascript TypeError,其中 "options"参数必须是对象类型

标签 javascript node.js

import unoconv from 'unoconv';
import fs from 'fs';

unoconv.convert('./ExampleData.txt', 'pdf', function (err, result) {
  fs.writeFile('converted.pdf', result);
})

为什么我无法返回结果对象并抛出错误?

最佳答案

如果您使用https://github.com/gfloyd/node-unoconv如果我正确理解错误堆栈,则该模块太旧并且与支持的 Node.js 版本不兼容。

参见https://github.com/gfloyd/node-unoconv/blob/master/index.js#L46它与最后一个 childProcess.spawn() 签名不兼容(第三个参数应该是 Object)。

关于Javascript TypeError,其中 "options"参数必须是对象类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54355195/

相关文章:

javascript - 如何提供 ECMAScript 5 (ES 5)-shim?

javascript - 用于检索文本的条件正则表达式

node.js - 如何使用 Sequelize 查询某个类别下的所有产品(包括子类别的产品)

javascript - WebRTC 直播视频流 node.js

javascript - 如何使本地库作为 Node.js 上的已安装模块可用

javascript - Google Maps JavaScript API 从另一个函数获取纬度/经度并推送到街景图像 API

javascript - 如果打开新选项卡,其他选项卡中的 Jquery NiceScroll 仍保持事件状态

Javascript 制作测验单选按钮

javascript - 在 puppeteer 的所有页面上渲染标题

node.js - 无法从主进程向 Electron Renderer 进程发送函数