删除了节点模块,现在出现“错误:找不到模块 'webpack/lib/RuleSet'”错误
Posted
技术标签:
【中文标题】删除了节点模块,现在出现“错误:找不到模块 \'webpack/lib/RuleSet\'”错误【英文标题】: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 watch
或 npm run production
时。
【问题讨论】:
先试试npm i
我有 ^ 。 “再次运行 npm install 后,我现在收到错误....”
【参考方案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
【讨论】:
以上是关于删除了节点模块,现在出现“错误:找不到模块 'webpack/lib/RuleSet'”错误的主要内容,如果未能解决你的问题,请参考以下文章