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

运行npm run develop时出现@apollo-client模块缺失错误求助

解决Module not found: Can't resolve '@apollo-client'错误

问题根源

该错误表明Webpack无法定位@apollo/client包,要么是依赖未安装,要么是导入路径书写错误。

解决方案

1. 确认并安装依赖

进入client目录,检查package.json的dependencies中是否包含@apollo/client和graphql:

  • 若不存在,执行安装命令:
cd client
npm install @apollo/client graphql
  • 若已存在,尝试重置依赖:
cd client
rm -rf node_modules package-lock.json
npm install

2. 修正导入路径

检查queries.js中的导入语句,确保使用正确的包路径(斜杠而非短横线):

// 正确写法
import { gql, useQuery } from '@apollo/client';

// 错误写法(会触发模块找不到错误)
import { gql, useQuery } from '@apollo-client';

3. 重启开发服务器

完成依赖安装或路径修正后,重启开发服务:

npm run develop

额外排查

如果此前mutations.js能正常运行,可能是旧代码依赖的是Apollo旧版包(如apollo-boost、react-apollo),而新增的查询代码使用了新版@apollo/client的API,导致依赖不兼容。此时需要统一使用@apollo/client的API,并确保所有相关导入都指向该包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 11:22:01