通过npm install安装pdfkit时会出现错误"无法解决' fs'模块"

时间:2016-12-29 06:25:45

标签: module npm fs pdfkit

我尝试安装名为' pdfkit '的 Npm模块。它正在安装并显示在node_modules文件夹中。但是当我尝试通过以下方式导入模块时:

var pdfkit=require ('pdfkit'); 

然后npm抛出错误,指出无法解析fs模块。

它在项目中其他已安装的模块中运行良好。

Npm版本: - 3.3.12

节点v: - 5.4.0

请帮助我。

1 个答案:

答案 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”命令显示新位置的模块。