1
resposta

[Bug] `next export` has been removed in favor of 'output: export' in next.config.js.

Estou tentando rodar o npm run build no terminal: meu json ta assim "scripts": { "dev": "next dev", "build": "rm -rf build && next build && next export && mv ./out ./build", "start": "next start", "lint": "next lint", "lint:fix": "next lint --fix", "deploy:prod": "npm run build && vercel ./build --confirm --no-clipboard" },

com isso não consigo rodar o build na vercel.

1 resposta

Você precisa atualizar seu next.config.js para utilizar a nova configuração output: 'export'.

// next.config.js
module.exports = {
  output: 'export',
  // Outras configurações...
}

Como o comando next export não é mais necessário, você pode simplificar o script build no seu package.json. Ele deve se parecer com isto:

"scripts": {
  "dev": "next dev",
  "build": "next build && mv ./out ./build",
  "start": "next start",
  "lint": "next lint",
  "lint:fix": "next lint --fix",
  "deploy:prod": "npm run build && vercel ./build --confirm --no-clipboard"
}

Com as configurações atualizadas, você deve ser capaz de executar npm run build sem problemas. Isto irá compilar sua aplicação Next.js e movê-la para o diretório build.

Abraços.