Javascript 在Meteor应用程序中使用npm包时无法访问fs模块
我正在构建一个Meteor应用程序,我想使用该包组合存储在服务器上的Word(.docx)文档 我使用以下命令安装了该软件包:Javascript 在Meteor应用程序中使用npm包时无法访问fs模块,javascript,node.js,meteor,npm,fs,Javascript,Node.js,Meteor,Npm,Fs,我正在构建一个Meteor应用程序,我想使用该包组合存储在服务器上的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 + "
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
模块出了问题。我做错了什么?您导入模块了吗<代码>var fs=要求(“fs”)代码>@SamDenty我在自己的模板中没有,但我使用的包(docx builder)在它的index.js中有。