Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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...
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)
$
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 !!!