🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ استاد حبیبه عراقی
gulp copyhtml در ترمینال
جامعه Html & CSS ایجاد شده در ۱۸ فروردین ۱۴۰۱

سلام وقتتون بخیر من دقیقا مانند ویدعو تسک gulp.task و ادامش با نام copyhtml رو نوشتم ولی وقتی در ترمینال کد gulp copyhtml رو run میکنم ارور میده ( ارور پایین ) دلیلش چی هستش؟ ( این ارور با ارور تیکت قبلیم فرق میکنه و ارور جدید هستش تیکت قبلیم ارورش رفع شد )

PS C:\\Users\\digital shahr\\Desktop\\gulpApp> gulp copyhtml

Error [ERR_REQUIRE_ESM]: require() of ES Module C:\\Users\\digital shahr\\Desktop\\gulpApp\\node_modules\\gulp-imagemin\\index.js from C:\\Users\\digital shahr\\Desktop\\gulpApp\\gulpfile.js not supported.

Instead change the require of index.js in C:\\Users\\digital shahr\\Desktop\\gulpApp\\gulpfile.js to a dynamic import() which is available

in all CommonJS modules.

   at Object. (C:\\Users\\digital shahr\\Desktop\\gulpApp\\gulpfile.js:2:18)

   at async Promise.all (index 0) {

 code: 'ERR_REQUIRE_ESM'

}

درود

نسخه جدید imagemin کمی تغییرات داشته و به همین دلیل require رو نمیشناسه و خطا میده. براساس این راهکار، بهتر هست که ورژن 7.1.0 رو با دستور زیر نصب کنید تا مشکل حل بشه:

npm install --save-dev gulp-imagemin@7.1.0
جواد رحمانیان ۱۹ فروردین ۱۴۰۱، ۰۲:۱۷

خیلی ممنون از شما اوکی شد فقط وقتی من این کد رو کپی کردم نسخه جدیدی که نصب شد اتومات جایگزین نسخه قبلی میشه بله؟

استاد حبیبه عراقی ۱۹ فروردین ۱۴۰۱، ۰۵:۵۵

بله مشکلی نداره :)

بهترین پاسخ
جواد رحمانیان ۱۹ فروردین ۱۴۰۱، ۱۱:۴۴