【问题标题】:While installing pdfkit throug npm install it is throwing Error "could not resolve 'fs' module"通过 npm install 安装 pdfkit 时抛出错误“无法解析 'fs' 模块”
【发布时间】:2017-03-24 04:18:24
【问题描述】:

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

var pdfkit=require ('pdfkit'); 

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

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

Npm 版本:- 3.3.12

节点 v:- 5.4.0

请在这方面帮助我。

【问题讨论】:

    标签: module npm fs pdfkit


    【解决方案1】:

    您可能需要安装“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' node 语句会引发“module not found 错误”。

    在我的例子中,脚本的路径是“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”命令显示新位置的模块。

    【讨论】:

      猜你喜欢
      • 2014-05-24
      • 2012-06-02
      • 2018-08-16
      • 2017-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-29
      相关资源
      最近更新 更多