javascript - Nodejs 文件预览提供 ENOENT
问题描述
我正在尝试使用 filepreview 从 docx 文档中获取图像。我已经通过npm install filepreview
.
我的例子是:
const filepreview = require('filepreview');
filepreview.generate('/input.docx', '/output.gif', (err) => {
if (err) throw err;
console.log('FP');
});
但它会引发这样的错误:
child_process.js:650
throw err;
^
Error: spawnSync file ENOENT
at Object.spawnSync (internal/child_process.js:1002:20)
at spawnSync (child_process.js:614:24)
at Object.execFileSync (child_process.js:642:13)
at Object.generate (D:\Program Files\nodejs\PalettenzettelGenerator\node_modules\filepreview\filepreview.js:41:40)
at Object.<anonymous> (D:\Program Files\nodejs\PalettenzettelGenerator\filepreview.js:4:13)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
我不知道为什么它会出错。
解决方案
尝试使用文件的绝对路径。如果可行,请尝试使用__dirname
(在此处查看文档)来获取路径。
推荐阅读
- javascript - 如何防止用户输入任何大小超过两个字节的字符串?(仅两个字节)
- bash - /bin/sh: 1: 用户:使用 crontab 运行 shell 脚本时未找到
- python - Pygame 没有过渡到下一张图片
- javascript - 在 Jest 测试中断言自定义错误消息?
- c# - 希望从 URL 列表中获取唯一的作业 ID
- python - 获取用于比较两个列表长度的 TypeError
- html - 如何显示/隐藏非空/空的TR元素
- jquery - 使用 jQuery 查找元素的多个索引(索引)
- python - 从 Python 向 Compononent.onCompleted 发送信号
- android - Android 无法解决 View.java 中的符号错误