1
resposta

primordials is not defined - versão de Node - versão de Gulp

Enfim, os vários tópicos anteriores já resumem a questão. Este curso não tem condições de ser continuado com o material da forma como está. Ele precisa ser atualizado, seja com a indicação correta da versão do Node e Gulp a ser utilizada, talvez precise de atualização do código original que automatiza o processo de minificação. O instrutor diz que o foco do curso não é Gulp, que tem curso na Alura para isso, ok! Mas da forma como está não dá!

Ou o aluno precisa entender isso sim para acertar o ambiente ou Alura ajusta isso no curso.

Eu sinceramente, admito, vai levar um tempo para eu mesmo resolver os problemas deste curso, pois não tenho os conhecimentos do Gulp necessários para isso. Por agora, enquanto eu preciso adquirir estes conhecimentos, estou abandonando esse curso.

1 resposta

Oi Cristian, tudo bem?

Primeiramente, desculpe a demora para responder!

Esse erro "primordials is not defined" acontece devido a uma incompatibilidade entre as versões do NodeJS e do Gulp. Não se preocupe, vamos resolver isso!

Você pode realizar um downgrade do NodeJS, e para fazer isso pode utilizar uma ferramente para gerenciar multiplas versões na sua maquina, o NVM.

Se você não quiser fazer o downgrade do NodeJS, não tem problema também! Vá até o arquivo package.json e adicione esse código:

"scripts": {
    "preinstall": "npx npm-force-resolutions"
  },
  "resolutions": {
    "graceful-fs": "^4.2.4"
  }

E então, na pasta "performance-web", rode o comando npm install novamente. Isso deve arrumar o problema, e você pode utilizar gulp minify novamente que não dará mais erro.

De qualquer maneira, agradecemos muito o feedback e vou repassar para o time. Bons estudos =)