在Meteor应用程序中使用npm包时无法访问fs模块

时间:2017-07-18 18:50:04

标签: javascript node.js meteor npm fs

我正在构建一个Meteor应用程序,我想使用docx-builder包来组合存储在服务器上的Word(.docx)文档。

我使用以下命令安装了包:

meteor npm install --save docx-builder

在模板上,我使用以下代码尝试创建文档:

import builder from 'docx-builder';
var docx = new builder.Document();
docx.insertText('Hello World');
docx.save(__dirname + "/output.docx", function(err){
    if(err) console.log(err);
});

但是,这会产生以下错误:

[Error] TypeError: fs.readFileSync is not a function. (In 'fs.readFileSync(__dirname + "/template.docx","binary")', 'fs.readFileSync' is undefined)
    save (modules.js:1272)
    program-details.js (app.js:2001)
    fileEvaluate (modules-runtime.js:343)
    Global Code (app.js:2944)

显然,软件包试图访问的fs模块出现了问题。我做错了什么?

0 个答案:

没有答案