删除了节点模块,现在出现“错误:找不到模块 '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 watchnpm 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'”错误的主要内容,如果未能解决你的问题,请参考以下文章

删除不必要的节点模块

ES集群 分片UNASSIGNED

drupal 以编程方式禁用或删除节点创建节点链接

如何列出 React 项目中未使用的节点模块/依赖项?

当我使用节点启动机器人时,为啥 discord.js 模块出现错误?

如何从 github 中删除节点模块(发布分支)