Tenho seguido as instruções do início do curso para instalação dos requisitos para o sistema, contudo tem aparecido o erro contido na imagem e não executa o comando gulp minify, o que posso estar errando? Gratidão!
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!
Tenho seguido as instruções do início do curso para instalação dos requisitos para o sistema, contudo tem aparecido o erro contido na imagem e não executa o comando gulp minify, o que posso estar errando? Gratidão!
Olá Kalyell, tudo bem?
Bom, eu passei por esse problema desde que comecei o curso, mas encontrei uma forma de resolver. Porém, após um tempo, ele voltou com o problema, e, finalmente porque não estava mais aguentando, hoje consegui resolver. Primeiramente o que fiz foi o seguinte: no diretório raiz do curso, eu exclui a pasta node_modules e os arquivos package.json e package-lock.json. Seguindo, eu baixei o arquivo zip do curso novamente e peguei dele apenas o package.json. Após isso, rodei o ncu no diretório raiz da pasta. O ncu (npm-check-updates) é uma ferramenta do npm para verificar e atualizar as versões dos módulos do package.json, no site oficial do npm (clique aqui) mostra como fazer a instalação.
Depois da instalação faça o seguinte:
ncu no terminal e aguarde.ncu -u e aguarde novamente.npm installDepois disso, vá no terminal novamente e verifique a versão do gulp com gulp --version (no momento em que escrevo isso é a 4.0.2 e a CLI é a 2.3.0).
Bom, se tentar rodar gulp minify agora, ele retornará um novo erro, o Task must be specified., e esse sim eu precisei pesquisar sobre o gulp para entender o que estava acontecendo, mas vamos lá: resumindo, o arquivo gulpfile.js não está atualizado e precisaremos fazer algumas alterações em duas linhas: 89 e 101, nessas duas:
89 gulp.task('revreplace', ['rev'], function(){ /* resto da função */
101 gulp.task('minify', ['minify-js', 'minify-css', 'minify-html']);
Faça as seguintes alterações:
Na linha 89:
gulp.task('revreplace', gulp.series('rev', function(){ /* resto da função*/
Não se esqueça de adicionar mais um parentese no final desta gulp.task().
Na linha 101:
gulp.task('minify', gulp.series('minify-js', 'minify-css', 'minify-html'));
Após tudo isso, tente rodar o gulp minify no terminal e ver se funciona. Se sim, espero ter ajudado. Caso não, avise aqui que tentarei ajudar.
Boa noite!