接手一个工程package.json配置了"webpack": "^5.89.0"。启动时报错。
ERROR Error: Cannot find module 'webpack/lib/RuleSet'
Require stack:
\node_modules\vue-loader\lib\plugin-webpack4.js
最终把package.json中的内容改为"webpack": "4.47.0"就可以了。
原因是之前的人配置错了。报错信息中已经说明了需要webpack4,然而配置成了webpack5.
在解决问题时,使用npm view webpack versions查看webpack共有多少个版本。