具有VUE-CLI的节点模块

时间:2017-05-10 06:26:25

标签: javascript node.js vue.js

我正在创建vue-cli项目,一切正常,但是当我尝试安装新模块时,它会在安装后显示错误:

This dependency was not found:

* fs in ./~/babel-loader/lib!./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/Index.vue, ./~/mp3-duration/index.js and 1 other

To install it, you can run: npm install --save fs

我多次尝试确认但仍然是错误,在node_modules文件夹中有一个库。

我正在安装此模块并使用:

const musicdata = require('musicmetadata');

添加上面的代码后,我写这个:

getDuration(file) {
   fs.createReadStream(file), (err, metadata) => {
      if (err) throw  err;
         console.log(metadata)
   }
}

但是如上所述,我得到一个错误,我想要一个单页网站,但是想要一些node_modules来获取一些信息,我该如何包含这些模块?

由于

1 个答案:

答案 0 :(得分:1)

我想说这是因为fs是专门用于读取Node应用程序中的文件的,而您正在浏览器中运行它。您可以查看有助于读取本地文件的FileReader API(我可以想象您的应用程序的文件)。最坏的情况是,有人为此编写了一个NPM软件包。