You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装@nuxtjs/auth-next时Axios CSRF漏洞未解决的技术咨询

解决Nuxt Auth安装时Axios CSRF漏洞检测问题

问题根源在于**@nuxtjs/auth-next包的依赖树中嵌套了旧版本Axios**——你顶层安装的1.6.8版本并不会自动覆盖依赖链里的旧版,npm会按照子包的版本要求安装对应旧版,导致漏洞检测依然触发。

你可以通过以下步骤强制统一Axios版本:

  1. 在package.json中添加resolutions字段,强制所有依赖层级的Axios使用1.6.8版本(npm 8+、pnpm、yarn均支持):
{
  "name": "nuxt-app",
  "private": true,
  "type": "module",
  "resolutions": {
    "axios": "^1.6.8"
  },
  // 保留原有scripts、dependencies等内容
}
  1. 删除现有依赖文件并重装:
rm -rf node_modules package-lock.json
npm install
  1. 验证所有Axios实例版本:
npm list axios

执行后应看到所有层级的Axios均为1.6.8,无旧版嵌套。

如果上述方法无效,可尝试额外方案:

  • 替换为Nuxt官方正式版的nuxt-auth包(替代beta版的@nuxtjs/auth-next),其依赖管理更规范,不会出现此类嵌套版本问题。
  • 查看npm audit的详细报告,确认漏洞是否来自其他依赖引入的旧版Axios,而非仅@nuxtjs/auth-next。

内容的提问来源于stack exchange,提问作者Ginja9975

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 06:23:23