已删除节点模块,现在出现“Error:Cannot find module 'webpack/lib/RuleSet'”错误

dy2hfwbg  于 12个月前  发布在  Webpack
关注(0)|答案(4)|浏览(294)

我在一个PHP项目中有一个使用Laravel mix的Vue应用程序。
我的应用程序很好,但我最近删除了我的节点模块和包锁文件。
再次运行npm install后,我得到以下错误:
错误:无法找到模块“webpack/lib/RuleSet”
当我尝试运行npm run watchnpm run production时。

pieyvz9o

pieyvz9o1#

听起来好像你的package.json中缺少了webpack,但它是以前安装的。清除你的node_modules也会删除它。
要确认,请在项目的根目录下执行“npm install webpack”,看看这是否修复了问题。

bttbmeg0

bttbmeg02#

它确实与Webpack库有关,其他用户也提到了这一点。对我来说,解决方案是显式地将Webpack添加到package.json中,但不是最新版本,而是最新的4.x版本4.47.0

$ npm install --save-dev webpack@4

字符串

raogr8fs

raogr8fs3#

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

ngynwnxp

ngynwnxp4#

在我以前的一个Vue项目中也遇到过这个问题,
在项目文件夹中执行以下操作:

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

字符串

相关问题