npm安装corsexpress依赖提示404未找到包如何解决
问题原因
- 404依赖安装报错:包名输入错误,Node生态中不存在名为
corsexpress的npm包。你需要的跨域处理中间件cors和Web框架express是两个独立的依赖包,安装时把两个包名连写在一起,导致npm在公共仓库找不到对应资源抛出404错误。 - npm参数废弃警告:你当前使用的npm为v8及以上版本,该版本已经废弃
--global/--local的参数写法,如果你之前配置npm时使用了旧版全局参数,执行命令时就会触发该提示,该警告不会影响项目本地依赖的正常安装运行。
修复步骤
- 修正依赖安装命令,将连写错误的
corsexpress拆分为cors和express两个独立包,执行以下正确命令完成依赖安装:
npm install body-parser cors express mongoose nodemon
补充提示:如果你使用的Express版本≥4.16.0,框架已经内置了body-parser的JSON、urlencoded格式解析能力,无需额外安装
body-parser包,直接调用内置的express.json()、express.urlencoded({ extended: true })中间件即可实现请求体解析。
- 若要消除npm参数警告,后续执行全局相关操作时,将旧的
-g/--global参数替换为新的--location=global参数即可,例如全局安装nodemon的命令调整为:
npm install --location=global nodemon
如果不需要操作全局配置,该警告可以直接忽略,不会对项目开发造成任何影响。
内容的提问来源于stack exchange,提问作者Yazz
相关产品推荐
相关产品推荐

