Npm模块未捕获的错误:无此类模块。 (可能尚未加载)

时间:2019-04-10 23:34:21

标签: javascript node.js vue.js npm

我正在尝试使用npm模块,我在VUE组件中进行了导入并声明了方法。但是我遇到了这个错误:

  

未捕获的错误:无此类模块。 (可能尚未加载)

我已经安装了npm。我不知道我的输入错误吗?

这是我组件的脚本:

<script>

import getPageCount from 'docx-pdf-pagecount';

export default {
name: 'HelloWorld',
props: {
msg: String
},
methods: {
  test: function(){
     getPageCount('E:/sample/document/aa/test.docx')
     .then(pages => {
       console.log(pages);
   })
 .catch((err) => {
    console.log(err);
 });


getPageCount('E:/sample/document/vb.pdf')
   .then(pages => {
      console.log(pages);
   })
   .catch((err) => {
       console.log(err);
      });
   }
 }
  }
 </script>

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

似乎该模块是节点模块,您应该可以使用require导入它,如下所示:

const getPageCount = require('docx-pdf-pagecount');

根据我在库代码中的简要介绍,这是一个模块,应在BE中使用,而不能在FE(浏览器)中使用。