我尝试安装名为' pdfkit '的 Npm模块。它正在安装并显示在node_modules文件夹中。但是当我尝试通过以下方式导入模块时:
var pdfkit=require ('pdfkit');
然后npm抛出错误,指出无法解析fs模块。
它在项目中其他已安装的模块中运行良好。
Npm版本: - 3.3.12
节点v: - 5.4.0
请帮助我。
答案 0 :(得分:2)
您可能需要安装“node-fs”模块(npm install node-fs)
否则,模块文件夹的位置可能是原因。
我刚刚在win8上解决了类似的问题。
按照手册(npm install pdfkit)中的说明安装pdfkit时,模块放在cmd行程序的当前目录中名为“node_modules”的文件夹中。
就我而言,这是“C:\ Users \ User \ node_modules”。
一个简单的“dir node_modules”命令显示已安装的模块:
“file_saver”,“node-fs”,pdfkit“,”requirejs“。
我的问题是,当脚本位于不在C:\ Users路径中的文件夹中时,“require'pdf'节点语句会抛出”模块未找到错误“。 / p>
就我而言,脚本的路径是“C:\ somefolder \ somefile.js”。
为了解决这个问题,我安装了第二组节点模块,这次是在“C:\”文件夹中。
cd C:\
npm install pdfkit
npm install file-saver
npm install node-fs
npm install requirejs
瞧,现在可行了。
一个简单的“dir C:\ node_modules”命令显示新位置的模块。