دوره زبان تخصصی برای برنامه‌نویسان (هدیه ویژه ثبت‌نام در دوره‌های متخصص) (فرصت محدود ⏰)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ رامهر
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
نازنین کریمی مقدم ۱۹ فروردین ۱۴۰۱، ۰۲:۱۷

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

رامهر ۱۹ فروردین ۱۴۰۱، ۰۵:۵۵

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

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