首页 > 解决方案 > 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)

我不知道为什么它会出错。

标签: javascriptnode.js

解决方案


尝试使用文件的绝对路径。如果可行,请尝试使用__dirname在此处查看文档)来获取路径。


推荐阅读