执行npm start时遇Module not found错误,已尝试相关安装操作
解决npm start触发Module not found错误的方案
已知尝试过的操作
- 执行
npm install - 执行
npm i parseurl
报错详情
C:\Users\Muhammad Anas\Desktop\cloud\cloud> npm start > si@0.1.0 start > react-scripts start node:internal/modules/cjs/loader:1050 throw err; ^ requireStack: [ 'C:\Users\Muhammad Anas\Desktop\cloud\cloud\node_modules\finalhandler\index.js', 'C:\Users\Muhammad Anas\Deskt
可尝试的解决步骤
- 彻底清理后重装依赖
- 先关掉正在运行的服务,执行命令删除依赖文件夹和锁文件(Windows系统用对应命令):
# Mac/Linux rm -rf node_modules package-lock.json yarn.lock # Windows rd /s /q node_modules del package-lock.json yarn.lock - 强制清理npm缓存:
npm cache clean --force - 重新安装全部依赖:
npm install
- 先关掉正在运行的服务,执行命令删除依赖文件夹和锁文件(Windows系统用对应命令):
- 指定parseurl版本安装
部分场景下依赖版本不兼容会导致自动安装的parseurl不匹配finalhandler的要求,直接安装最新版或匹配版本:
也可以打开npm install parseurl@latest --savenode_modules/finalhandler/package.json查看它依赖的parseurl版本范围,安装对应版本。 - 升级react-scripts
若你是React项目,低版本react-scripts可能引发依赖链问题,执行升级命令:npm install react-scripts@latest --save - 排查依赖冲突
执行npm ls parseurl查看依赖树,确认parseurl是否正常安装、是否存在版本冲突,有冲突的话执行npm dedupe来扁平化依赖树。
内容的提问来源于stack exchange,提问作者Muhammad Anas Bakkar
相关产品推荐
相关产品推荐

