Solucionado (ver solução)
Solucionado
(ver solução)
11
respostas

Comando yarn build não funciona

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

11 respostas

Ola

poderia informar os passos que vc seguiu? verificou se não pulou algum? e quando você clica nesse link do erro o que ele fala?

Segui os passos do curso, normal. Inclusive ate o codigo do instrutor da o mesmo erro.

nenhum curso aqui que utiliza yarn funciona pra mim, sempre dá erro

Oi qual sistema operacional vc utiliza? Acho que rm é esécífico para linux! Não dá pra usar rm em terminal windows. Então tem de mudar o comando para o comando de remover arquivo em windows. Que é o del. Alem dos outros comandos do build tbm que estão setados para o linux. Oque você pode fazer para não alterar seu código é trabalhar dentro do Linux do windows. Você precisa ativar o subsistema linux no windows.

O sitema operacional que o instrutor usa é o macOs. O meu é Windows!

Kayo, consegue confirmar a versão do Node?

Como esse projeto foi construido com versões anteriores do Next, ele só vai funcionar com o Node 16.

O sistema operacional não deveria ser um problema nesse caso.

Pegando exatamento o package.json do projeto e utilizando o node 16...

Consegue fazer um teste usando o Git Bash?

Utilizando gitbash:

kayoe@KAYO MINGW64 ~/OneDrive/Documentos/dev/nextjs-actions (develop)
$ yarn build
yarn run v1.22.19
$ rm -rf build && next export && mv ./out ./build
info  - using build directory: C:\Users\kayoe\OneDrive\Documentos\dev\nextjs-actions
\.next
Error: Could not find a production build in the 'C:\Users\kayoe\OneDrive\Documentos\
dev\nextjs-actions\.next' directory. Try building your app with 'next build' before 
starting the static export. https://nextjs.org/docs/messages/next-export-no-build-id
    at C:\Users\kayoe\OneDrive\Documentos\dev\nextjs-actions\node_modules\next\dist\
export\index.js:59:19
    at async Span.traceAsyncFn (C:\Users\kayoe\OneDrive\Documentos\dev\nextjs-action
s\node_modules\next\dist\trace\trace.js:79:20)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

kayoe@KAYO MINGW64 ~/OneDrive/Documentos/dev/nextjs-actions (develop)
$
solução!

Vamos lá, um erro novo um erro melhor :)

Experimeta alterar o seu script de build:

{
  "scripts": {
    "dev": "next dev",
    "build": "rm -rf build && next build && next export && mv ./out ./build",
    "start": "next start",
    "lint": "next lint"  
  }
}

Pela mensagem de erro "Error: Could not find a production build", adicionar o "next build" antes de fazer o "next export" deve resolver.

Consegue testar aí? Usando o Git Bash (senão o romando rm -rf não vai funcionar)

Agora sim, de fato essa é a solução:

kayoe@KAYO MINGW64 ~/OneDrive/Documentos/dev/nextjs-actions (develop)
$ yarn build
yarn run v1.22.19
$ rm -rf build && next build && next export && mv ./out ./build
info  - Linting and checking validity of types ..error - ESLint must be installed in
 order to run during builds: yarn add --dev eslint
info  - Linting and checking validity of types
info  - Creating an optimized production build
info  - Compiled successfully
info  - Collecting page data
info  - Generating static pages (4/4)
info  - Finalizing page optimization

Route (pages)                              Size     First Load JS
┌ ○ /                                      279 B          78.3 kB
├ ○ /404                                   194 B          78.2 kB
└ ○ /about                                 276 B          78.3 kB
+ First Load JS shared by all              78 kB
  ├ chunks/framework-84154cdd319403d1.js   45.2 kB
  ├ chunks/main-cce6ae5cc1a42d70.js        31.9 kB
  ├ chunks/pages/_app-dc14f8483464b560.js  201 B
  └ chunks/webpack-fd82975a6094609f.js     727 B

○  (Static)  automatically rendered as static HTML (uses no initial props)

info  - using build directory: C:\Users\kayoe\OneDrive\Documentos\dev\nextjs-actions
\.next
info  - Copying "static build" directory
info  - No "exportPathMap" found in "undefined". Generating map from "./pages"      
info  - Launching 7 workers
info  - Exporting (4/4)
Export successful. Files written to C:\Users\kayoe\OneDrive\Documentos\dev\nextjs-ac
tions\out
Done in 21.85s.

Muito obrigado Vinny !!!