【问题标题】:Removed node modules and now getting 'Error: Cannot find module 'webpack/lib/RuleSet'' error删除了节点模块,现在出现“错误:找不到模块 'webpack/lib/RuleSet'”错误
【发布时间】:2019-08-28 14:49:21
【问题描述】:

我在一个使用 Laravel mix 的 PHP 项目中有一个 Vue 应用程序。

我的应用程序很好,但我最近刚刚删除了我的节点模块和包锁定文件。

再次运行npm install 后,我现在收到以下错误:

错误:找不到模块'webpack/lib/RuleSet'

当我尝试运行 npm run watchnpm run production 时。

【问题讨论】:

  • 先试试npm i
  • 我有 ^ 。 “再次运行 npm install 后,我现在收到错误....”

标签: vue.js webpack package.json laravel-mix vue-loader


【解决方案1】:

听起来您的 package.json 中缺少 webpack,但它之前已安装。清除你的 node_modules 也会删除它。

要确认,请在项目的根目录中执行“npm install webpack”,看看是否能解决问题。

【讨论】:

    【解决方案2】:

    检查是否在 node_modules 内的 webpack 源代码的该路径中找到该类。由于我的一个依赖项需要它,我不得不安装以前版本的 webpack

    【讨论】:

      【解决方案3】:

      在我的一个旧 Vue 项目中也遇到了这个问题。只需使用纱线

      在您的项目文件夹中执行:

      npm install -g yarn
      rm -rf node-modules
      unlink package-lock.json
      yarn install
      yarn start
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-09-14
        • 2014-05-13
        • 1970-01-01
        • 2019-06-30
        • 1970-01-01
        • 2015-10-09
        • 2018-05-07
        相关资源
        最近更新 更多