npm start执行失败求助:React项目启动缺失parseurl模块
解决React项目npm start报错:Cannot find module 'parseurl'
执行npm start时出现如下报错:
node:internal/modules/cjs/loader:998 throw err; ^ Error: Cannot find module 'parseurl' Require stack: - C:\Users\hp\Desktop\Programming\Projects\apexgrade\node_modules\finalhandler\index.js - C:\Users\hp\Desktop\Programming\Projects\apexgrade\node_modules\express\lib\application.js - C:\Users\hp\Desktop\Programming\Projects\apexgrade\node_modules\express\lib\express.js - C:\Users\hp\Desktop\Programming\Projects\apexgrade\node_modules\express\index.js - C:\Users\hp\Desktop\Programming\Projects\apexgrade\node_modules\webpack-dev-server\lib\Server.js - C:\Users\hp\Desktop\Programming\Projects\apexgrade\node_modules\react-scripts\scripts\start.js at Module._resolveFilename (node:internal/modules/cjs/loader:995:15) at Module._load (node:internal/modules/cjs/loader:841:27) at Module.require (node:internal/modules/cjs/loader:1061:19) at require (node:internal/modules/cjs/helpers:103:18) at Object.<anonymous> (C:\Users\hp\Desktop\Programming\Projects\apexgrade\node_modules\finalhandler\index.js:18:16) at Module._compile (node:internal/modules/cjs/loader:1159:14) at Module._extensions..js (node:internal/modules/cjs/loader:1213:10) at Module.load (node:internal/modules/cjs/loader:1037:32) at Module._load (node:internal/modules/cjs/loader:878:12) at Module.require (node:internal/modules/cjs/loader:1061:19) { code: 'MODULE_NOT_FOUND', requireStack: [ 'C:\\Users\\hp\\Desktop\\Programming\\Projects\\apexgrade\\node_modules\\finalhandler\\index.js', 'C:\\Users\\hp\\Desktop\\Programming\\Projects\\apexgrade\\node_modules\\express\\lib\\application.js', 'C:\\Users\\hp\\Desktop\\Programming\\Projects\\apexgrade\\node_modules\\express\\lib\\express.js', 'C:\\Users\\hp\\Desktop\\Programming\\Projects\\apexgrade\\node_modules\\express\\index.js', 'C:\\Users\\hp\\Desktop\\Programming\\Projects\\apexgrade\\node_modules\\webpack-dev-server\\lib\\Server.js', 'C:\\Users\\hp\\Desktop\\Programming\\Projects\\apexgrade\\node_modules\\react-scripts\\scripts\\start.js' ] }
已尝试npm install但问题未解决,可按以下步骤排查:
手动安装缺失模块:直接安装parseurl依赖,执行命令:
npm install parseurl --save若为开发依赖,可改用
npm install parseurl --save-dev清理缓存并重装所有依赖:
- 删除项目根目录下的
node_modules文件夹和package-lock.json文件 - 执行缓存清理命令:
npm cache clean --force - 重新安装所有依赖:
npm install
- 删除项目根目录下的
检查Node.js版本兼容性:部分依赖对Node版本有要求,可切换到项目推荐的Node版本(如使用nvm管理版本),再重新执行安装命令。
修复损坏的lock文件:如果
package-lock.json存在损坏或依赖路径错误,删除该文件后重新执行npm install,让npm重新生成正确的lock文件。
内容的提问来源于stack exchange,提问作者Micheal
相关产品推荐
相关产品推荐

