3
respostas

ReferenceError: primordials is not defined

Ao execurtar gulp minify-css no promp de comando, aparece a seguinte mensagem:

ReferenceError: primordials is not defined
    at fs.js:47:5
    at req_ (C:\Users\dark_\Documents\Cursos_Alura\performance-web\node_modules\natives\index.js:143:24)
    at Object.req [as require] (C:\Users\dark_\Documents\Cursos_Alura\performance-web\node_modules\natives\index.js:55:10)
    at Object.<anonymous> (C:\Users\dark_\Documents\Cursos_Alura\performance-web\node_modules\vinyl-fs\node_modules\graceful-fs\fs.js:1:37)
    at Module._compile (node:internal/modules/cjs/loader:1109:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1138:10)
    at Module.load (node:internal/modules/cjs/loader:989:32)
    at Function.Module._load (node:internal/modules/cjs/loader:829:14)
    at Module.require (node:internal/modules/cjs/loader:1013:19)
    at require (node:internal/modules/cjs/helpers:93:18)

Informo que já atualizei o node para a versão v16.3.0. e já tentei a solução da postagem https://cursos.alura.com.br/forum/topico-erro-primordials-is-not-defined-106764 criando arquivo shrinkwrap.json.

3 respostas

Oi Rodrigo!

Aparentemente "shrinkwrap.json" apenas não funciona, tem que ser "npm-shrinkwrap.json". Depois lembre-se de executar "npm install" e se o arquivo "npm-shrinkwrap.json" for atualizado com mais valores (como na imagem abaixo), é porque deu certo.

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

Depois disso tente executar novamente os comandos de minify e deve funcionar.

Tente isso e comenta aqui se deu certo!

Já foi feito isso. O arquivo npm-shrinkwrap.json atualizou com mais conteúdo, mas ao executar "gulp minify-html", ele apresenta a mesma mensagem de erro.

Desinstalei e reinstalei o gulp. Segue abaixo as versões do node e do Gulp instaladas

Gulp: CLI version: 2.3.0 Local version: 4.0.2

Node: v16.3.0

Ao executar, aparece a seguinte mensagem:

C:\Users\dark_\Documents\Cursos_Alura\performance-web>gulp minify-html
AssertionError [ERR_ASSERTION]: Task function must be specified
    at Gulp.set [as _setTask] (C:\Users\dark_\Documents\Cursos_Alura\performance-web\node_modules\undertaker\lib\set-task.js:10:3)
    at Gulp.task (C:\Users\dark_\Documents\Cursos_Alura\performance-web\node_modules\undertaker\lib\task.js:13:8)
    at Object.<anonymous> (C:\Users\dark_\Documents\Cursos_Alura\performance-web\gulpfile.js:89:6)
    at Module._compile (node:internal/modules/cjs/loader:1109:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1138:10)
    at Module.load (node:internal/modules/cjs/loader:989:32)
    at Function.Module._load (node:internal/modules/cjs/loader:829:14)
    at Module.require (node:internal/modules/cjs/loader:1013:19)
    at require (node:internal/modules/cjs/helpers:93:18)
    at requireOrImport (C:\Users\dark_\AppData\Roaming\npm\node_modules\gulp-cli\lib\shared\require-or-import.js:19:11) {
  generatedMessage: false,
  code: 'ERR_ASSERTION',
  actual: false,
  expected: true,
  operator: '=='
}