سلام ، من npm نصب کردم رو پروژم بعد وقتی اجراش کردم ارور داد که فایل webpack.mix.js رو ندارم از جای دیگه اینو کپی کردم گذاشتم الان ارور زیر رو بهم نمایش میده
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:138:10)
at module.exports (C:\\Users\\imana\\OneDrive\\Desktop\\laravelProject\\nodemodules\\webpack\\lib\\util\\createHash.js:135:53)
at NormalModule.initBuildHash (C:\\Users\\imana\\OneDrive\\Desktop\\laravelProject\\nodemodules\\webpack\\lib\\NormalModule.js:417:16)
at handleParseError (C:\\Users\\imana\\OneDrive\\Desktop\\laravelProject\\nodemodules\\webpack\\lib\\NormalModule.js:471:10)
at C:\\Users\\imana\\OneDrive\\Desktop\\laravelProject\\nodemodules\\webpack\\lib\\NormalModule.js:503:5
at C:\\Users\\imana\\OneDrive\\Desktop\\laravelProject\\nodemodules\\webpack\\lib\\NormalModule.js:358:12
at C:\\Users\\imana\\OneDrive\\Desktop\\laravelProject\\nodemodules\\loader-runner\\lib\\LoaderRunner.js:373:3
at iterateNormalLoaders (C:\\Users\\imana\\OneDrive\\Desktop\\laravelProject\\nodemodules\\loader-runner\\lib\\LoaderRunner.js:214:10)
at iterateNormalLoaders (C:\\Users\\imana\\OneDrive\\Desktop\\laravelProject\\nodemodules\\loader-runner\\lib\\LoaderRunner.js:221:10)
at C:\\Users\\imana\\OneDrive\\Desktop\\laravelProject\\nodemodules\\loader-runner\\lib\\LoaderRunner.js:236:3
at context.callback (C:\\Users\\imana\\OneDrive\\Desktop\\laravelProject\\nodemodules\\loader-runner\\lib\\LoaderRunner.js:111:13)
at C:\\Users\\imana\\OneDrive\\Desktop\\laravelProject\\nodemodules\\babel-loader\\lib\\index.js:44:71
at process.processTicksAndRejections (node:internal/process/taskqueues:95:5) {
opensslErrorStack: \[ 'error:03000086:digital envelope routines::initialization error' \],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERROSSLEVPUNSUPPORTED'
}
این ارور احتمالا از دلایل زیر ممکن است رخ دهد:
نسخه openssl بروز نیست، بنابراین باید openssl را به صورت جداگانه بروزرسانی کنید.
نسخههای مختلف openssl بر روی سیستم شما در حال اجرا هستند و مسیر اجرای openssl اشتباه است.
فایل package.json شما بیش از یک بار به package-lock.json وابسته است، بنابراین باید پوشه node_modules را پاک کرده و دوباره اجرای npm install را انجام دهید.
برای رفع مشکل، ابتدا از بروز بودن openssl خود مطمئن شوید. برای بروزرسانی openssl، به صفحه دانلود openssl بروید و نسخه مورد نظر را دانلود و نصب کنید.
اگر این مشکل همچنان ادامه دارد، با حذف پوشه node_modules و پاک کردن فایل package-lock.json شروع کنید و سپس دستور npm install را اجرا کنید تا پوشه node_modules با توجه به محتوای فایل package.json مجددا ایجاد شود.
همچنین، مطمئن شوید که نسخههای OpenSSL و NodeJS شما با یکدیگر سازگار هستند.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟