首页 > 解决方案 > Vue/Quasar, Webpack, 这些相关模块在 node_modules 中没有找到

问题描述

我已经使用quasar框架(基于 vuejs 2)引导了一个应用程序。我安装了一些需要一些依赖项的包。当我尝试使用包(leboncoin-api)时,出现此错误:

未找到这些相关模块:
* ./node_modules/mime/index.js 中的 ./types/other
* ./node_modules/mime/index.js 中的 ./types/standard

我已经签入node_modules并且这些文件存在。它们index在 mime 文件中导入,如下所示:

'use strict';

var Mime = require('./Mime');
module.exports = new Mime(require('./types/standard'), require('./types/other'));

我很快尝试了,create-react-app并且该软件包正在运行。我读过它可以来自webpack,但我正在努力纠正它。我不知道去哪里看:/

以下是webpack可能有帮助的部分:

extendWebpack(cfg) {
   cfg.module.rules.push({
      enforce: 'pre',
      test: /\.(js|vue)$/,
      loader: 'eslint-loader',
      exclude: /node_modules/,
   });
},

我试过排除和不排除node_modules,同样的错误

提前感谢社区的帮助!

编辑:我添加到 wepack.config

resolve: {
      modules: [path.resolve(__dirname, 'src'), 'node_modules'],
 },

将错误更改为:

未找到此相关模块:

  • ./package 在 ./node_modules/leboncoin-api/node_modules/cheerio/index.js

标签: node.jsvue.jswebpackquasar-framework

解决方案


推荐阅读