我正在创建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来获取一些信息,我该如何包含这些模块?
由于
答案 0 :(得分:1)
我想说这是因为fs是专门用于读取Node应用程序中的文件的,而您正在浏览器中运行它。您可以查看有助于读取本地文件的FileReader API(我可以想象您的应用程序的文件)。最坏的情况是,有人为此编写了一个NPM软件包。