خطا دادن در موقع اجرا

پرسیده شده
فعالیت 944 روز پیش
دیده شده 456 بار
1

 سلام استاد وقتی میخوام تسکی که نوشتم رو اجرا کنم این خطا رو میده

میگه که  require() رو ساپرت نمیکنه باید چیکار کنم لطفا راهنمایی کنید 
از import استفاده میکنم ولی بازم خطا میده

 

 

Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: C:\Users\Error\Desktop\gulpjs\node_modules\gulp-imagemin\index.js
require() of ES modules is not supported.
require() of C:\Users\Error\Desktop\gulpjs\node_modules\gulp-imagemin\index.js from C:\Users\Error\Desktop\gulpjs\gulpfile.js is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules.
Instead rename index.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from C:\Users\Error\Desktop\gulpjs\node_modules\gulp-imagemin\package.json.
فایل پیوست

Mahdi Hosseini
Mahdi Hosseini

2 مهر 00

2
حذف شده

سلام دوست عزیز این ارور مربوط به ورژن 13 NODE هست فعلا از ورژن 13 استفاده نکنید  و برای آموزش و یادگیری ورژن8 رو که در دوره معرفی کردیم نصب کنید و استفاده کنید

فایل پیوست

وحید صالحی

توسط

وحید صالحی

4 مهر 00

0
حذف شده

با سلام و احترام 

برای رفع مشکل ابتدا به روز ترین نسخه node  را نصب بفرمایید (الان که دارم اینو مینویسم نسخه 14.17.6 جدید ترین هست)

 بعد از نصب تمام کار های اولیه رو انجام بدهید.

 سپس در فایل package.json یک خط کد زیر را به فایل اضافه کنید : 

 "type":"module",

در فایل gulpfile.js برای استفاده از پکیج gulp و تمام پکیج های وابسته به اون که یکیش پکیج gulp-imagemin میباشد به صورت زیر عمل کنید:

کد قدیمی:

const gulp = require("gulp");

کد جدید: 

import gulp from "gulp";

برای پکیج های وابسته هم به همین صورت تعریف میکنیم به طور مثال برای پکیج gulp-imagemin به صورت زیر عمل میکنیم:

کد قدیمی

const imgMinify = require("gulp-imagemin");

کد جدید: 

import imgMinify from "gulp-imagemin";

ساختار کلی :  

import (نام دلخواه) from (اسم پکیج)

 

تعریف تسک ها نیز به همان صورت سابق هست.

 امیدوارم مفید باشه براتون :) 

فایل پیوست

علی طباطبایی

توسط

علی طباطبایی

4 مهر 00

0
حذف شده

من ویندوزم 7 و نود ورژن 13.14 روش نصب کردم و این ارور رو میده 

Error [ERR_UNSUPPORTED_ESM_URL_SCHEME]: Only file and data URLs are supported by the default ESM loader
فایل پیوست

Mahdi Hosseini

توسط

Mahdi Hosseini

8 مهر 00