运行npm start提示Cannot find module 'cors'错误如何解决
问题根因
你在index.js中引入了cors模块,但package.json的依赖列表中并未安装该包,Node.js加载依赖时无法找到对应模块,因此抛出MODULE_NOT_FOUND错误。
修复步骤
- 在项目根目录执行
cors包安装命令:
npm install cors
- 安装完成后确认
package.json的dependencies字段已经新增cors的版本记录,再执行npm start启动项目即可。
异常排查
如果安装cors后仍然报相同错误,按以下步骤处理:
- 删除项目根目录的
node_modules文件夹和package-lock.json文件 - 重新执行
npm install全量安装所有依赖 - 再次执行
npm start启动项目
可选优化(避免后续路由访问异常)
当前路由注册代码存在路径写法错误,建议修正:
// 原错误写法,路由路径不能加前置./ app.use('./api', studentRoutes.routes); // 修正后写法 app.use('/api', studentRoutes.routes);
内容的提问来源于stack exchange,提问作者Titus Cox
相关产品推荐
相关产品推荐

