Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

512
Visualizações
Obteniendo `Error [ERR_REQUIRE_ESM]` al ejecutar el comando `gulp`

Soy nuevo en Gulp y trato de automatizar algunas tareas. Aquí está la configuración de mi entorno: npm version: 8.1.0 , node version 17.0.1 , gulp CLI version 2.3.0 y gulp version 4.0.2 4.0.2 de gulp

Y aquí está mi gulpfile.js :

 // list of dependencies ( things require to run the below funcitions) const { src, dest, watch, series } = require('gulp'); const sass = require('gulp-sass'); const prefix = require('gulp-autoprefixer'); const minify = require('gulp-clean-css'); const terser = require('gulp-terser'); const imagemin = require('gulp-imagemin'); const imagewebp = require('gulp-webp'); // create functions // SCSS function compilescss() { return src('src/scss/*.scss') .pipe(sass()) .pipe(prefix('last 2 versions')) .pipe(minify()) .pipe(dest('/dist/css')) } // JS function jsmin(){ return src('src/js/*.js') .pipe(terser()) .pipe(dest('dist/js')) } // images function optimizeimg() { return src('src/img/*.{jpg,png}') .pipe(imagemin([ imagemin.mozjpeg({quality: 80, progressive: true}), imagemin.optipng({optiminzationLevel: 2}) ])) .pipe(dest('dist/img')) } // webp images function webpImage() { return src('dist/img/*.{jpg, png}') .pipe(imagewebp()) .pipe('dist/img') } // create watchlist function watchTask(){ watch('src/scss/*.scss', compilescss); watch('src/js/*.js', jsmin); watch('src/img/*.{jpg,png}', optimizeimg); watch('dist/img/*.{jpg,png}', webpImage); } // default gulp exports.default = series( compilescss, jsmin, optimizeimg, webpImage, watchTask );

Cuando intento ejecutar el comando gulp en la terminal. Recibo errores como: Error [ERR_REQUIRE_ESM]: require() of ES Module E:\Projects\portfolio\node_modules\gulp-imagemin\index.js from E:\Projects\portfolio\gulpfile.js not supported.

ingrese la descripción de la imagen aquí

Probé soluciones como: agregar type:"module" en package.json y en lugar de require() usé import pero no pude hacerlo funcionar. Entonces, ¿cómo puedo solucionar esto? ¡Gracias!

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

gulp-imagemin 8.0.0 y superior ahora son solo ESM. Puede degradar gulp-imagemin a 7.1.0, que es commonjs y debería funcionar bien.

Este paquete ahora es ESM puro. Por favor lee esto.

https://github.com/sindresorhus/gulp-imagemin/releases/tag/v8.0.0

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda