Gostaria de saber se tem o aval de vocês.
Estava recebendo a seguinte mensagem quando executava o comando npm run gulp build-img
:
ReferenceError: primordials is not defined
at fs.js:39:5
at req_ (C:\Users\mario.freire\(...)\node_modules\natives\index.js:143:24)
at Object.req [as require] (C:\Users\mario.freire\(...)\node_modules\natives\index.js:55:10)
at Object.<anonymous> (C:\Users\mario.freire\(...)\node_modules\imagemin\node_modules\graceful-fs\fs.js:1:37)
at Module._compile (internal/modules/cjs/loader.js:1176:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1196:10)
at Module.load (internal/modules/cjs/loader.js:1040:32)
at Function.Module._load (internal/modules/cjs/loader.js:929:14)
at Module.require (internal/modules/cjs/loader.js:1080:19)
at require (internal/modules/cjs/helpers.js:72:18)
Segui os passos deste blog para contornar o problema. Recomendo que dê uma lida antes para entender melhor o que acontece durante as etapas.
- Criar um arquivo
npm-shrinkwrap.json
no diretório raiz do projeto. - Adicionar o seguinte código ao arquivo criado:
{ "dependencies": { "graceful-fs": { "version": "4.2.2" } } }
- Executar
npm install
— isso adicionará novo conteúdo ao arquivo. - Pronto. O comando
gulp
já deve voltar a funcionar.