执行npm update后启动服务器遇MODULE_NOT_FOUND错误如何修复?
解决npm update后出现MODULE_NOT_FOUND错误的方案
- 定位缺失模块:从报错的
requireStack信息里找到具体找不到的包名/模块路径,明确问题根源。 - 重装全部依赖:
- 删除本地依赖文件夹和锁文件:
- Linux/macOS:
rm -rf node_modules package-lock.json - Windows:
rmdir /s /q node_modules && del package-lock.json
- Linux/macOS:
- 重新拉取依赖:
npm install
- 删除本地依赖文件夹和锁文件:
- 排查版本兼容性:
- npm update可能升级了不兼容的包版本,可通过git查看
package-lock.json的历史变更,对比更新前后的依赖版本。 - 若发现某包版本升级后引发问题,手动在
package.json中锁定该包到之前的稳定版本,再执行npm install。
- npm update可能升级了不兼容的包版本,可通过git查看
- 清理npm缓存:执行
npm cache clean --force清除缓存,避免缓存损坏导致的依赖安装异常。 - 检查模块路径:确认代码中
require/import的路径是否正确,注意文件名大小写(Linux/macOS环境区分),排查自定义模块是否被误删或移动位置。
内容的提问来源于stack exchange,提问作者Mintee
相关产品推荐
相关产品推荐

