1
resposta

Erro dps de rodar npm run dev

fiz a instalação do ApolloClient como na aula e quando fui fazer o npm run dev deu esse erro no console

Uncaught SyntaxError: The requested module '/node_modules/.vite/deps/@apollo_client.js?v=755040b7' does not provide an export named 'ApolloProvider' (at main.jsx:5:39)

assim esta o meu codigo main
import { StrictMode } from 'react'
import { createRoot } from 'react-dom/client'
import './index.css'
import App from './App.jsx'
import { ApolloClient, InMemoryCache, ApolloProvider } from '@apollo/client'

const client = new ApolloClient({
uri: 'http://localhost:3001/graphql',
cache: new InMemoryCache(),
})

createRoot(document.getElementById('root')).render(




,
)

e esse é meu package.json

{
"name": "react-runner-circle",
"private": true,
"version": "0.1.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"lint": "eslint .",
"preview": "vite preview",
"server:json-server": "json-server --watch database/json-server.json --port 3001",
"server:json-graphql": "npx json-graphql-server database/json-graphql-server.js --port 3001"
},
"dependencies": {
"@apollo/client": "^4.0.9",
"@emotion/react": "^11.14.0",
"@emotion/styled": "^11.14.1",
"@mui/icons-material": "^7.3.1",
"@mui/material": "^7.3.1",
"graphql": "^16.12.0",
"json-graphql-server": "^3.2.1",
"json-server": "^1.0.0-beta.3",
"react": "^19.1.1",
"react-dom": "^19.1.1"
},
"devDependencies": {
"@eslint/js": "^9.33.0",
"@types/react": "^19.1.10",
"@types/react-dom": "^19.1.7",
"@vitejs/plugin-react": "^5.0.0",
"autoprefixer": "^10.4.21",
"eslint": "^9.33.0",
"eslint-plugin-react-hooks": "^5.2.0",
"eslint-plugin-react-refresh": "^0.4.20",
"globals": "^16.3.0",
"postcss": "^8.5.6",
"puppeteer": "^24.16.2",
"tailwindcss": "^3.4.17",
"vite": "^7.1.2"
}
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá Bruno, não trabalhei com Apollo ainda mais acho que isso pode te ajudar. Vi na Documentação que a forma de importar o Provider é

import { ApolloProvider } from "@apollo/client/react";

https://www.apollographql.com/docs/react/get-started

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

⚠️Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✅. Bons Estudos!