تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ Hossein Shayesteh
پکیج‌های نصب شده
جامعه ری اکت ایجاد شده در ۱۷ فروردین ۱۴۰۲

سلام وقتتون بخیر باشه.

منم هم مشابه مشکل آقای حضراتی رو داشتم .

در مورد مشکل نصب پکیج که گفتید node-modules , package-lock-json رو حذف کنید من همین کار رو انجام دادم الان با این ارور مواجهه شدم .

زمانی که برنامه رو اجرا میکنم

Starting the development server...
Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:140:10)
    at module.exports (/home/mohammad/my-prj/node_modules/webpack/lib/util/createHash.js:135:53)
    at NormalModule._initBuildHash (/home/mohammad/my-prj/node_modules/webpack/lib/NormalModule.js:417:16)
    at handleParseError (/home/mohammad/my-prj/node_modules/webpack/lib/NormalModule.js:471:10)
    at /home/mohammad/my-prj/node_modules/webpack/lib/NormalModule.js:503:5
    at /home/mohammad/my-prj/node_modules/webpack/lib/NormalModule.js:358:12
    at /home/mohammad/my-prj/node_modules/loader-runner/lib/LoaderRunner.js:373:3
    at iterateNormalLoaders (/home/mohammad/my-prj/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
    at iterateNormalLoaders (/home/mohammad/my-prj/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
/home/mohammad/my-prj/node_modules/react-scripts/scripts/start.js:19
  throw err;
  ^
Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:140:10)
    at module.exports (/home/mohammad/my-prj/node_modules/webpack/lib/util/createHash.js:135:53)
    at NormalModule._initBuildHash (/home/mohammad/my-prj/node_modules/webpack/lib/NormalModule.js:417:16)
    at /home/mohammad/my-prj/node_modules/webpack/lib/NormalModule.js:452:10
    at /home/mohammad/my-prj/node_modules/webpack/lib/NormalModule.js:323:13
    at /home/mohammad/my-prj/node_modules/loader-runner/lib/LoaderRunner.js:367:11
    at /home/mohammad/my-prj/node_modules/loader-runner/lib/LoaderRunner.js:233:18
    at context.callback (/home/mohammad/my-prj/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
    at /home/mohammad/my-prj/node_modules/babel-loader/lib/index.js:59:103 {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
Node.js v19.5.0

سلام کسی نمیتونه سواله منو جواب بده ؟!!!

Hossein Shayesteh ۲۷ فروردین ۱۴۰۲، ۱۲:۴۷

سلام

امیدوارم خوب باشید

همون طوری که در متن ارور شما هم قابل دیدن هست مشکل شما opensslErrorStack هست که دلیل اصلی بروز این مشکل میتواند یکی از دو مورد زیر باشد:

  • نصب node js از ورژن‌های غیر از LTS (long term support)
  • ورژن react-script شما کمتر از ۵ هست

پس برای حل این مشکل میتوانید یکی از این سه روش زیر را امتحان کنید:

  • ورژن نصب شده node js خود را به ورژن‌های LTS (long term support)  پایین‌تر برگردانید
  • در فایل package.json اسکریپت start را به خط زیر جایگزین کنید:

از:

"start": "react-scripts start"

به:

"start": "react-scripts --openssl-legacy-provider start"
  • و در نهایت روش اخر این هست که ببینید اگر ورژن react-script شما کمتر از ۵ هست آن را به ورژن بالاتر اپگرید کنید.

لطفا بعد از انجام هر کدام از روش‌های بالا دوباره پوشه node-modules و فایل package.lock.json را پاک کنید و دوباره دستور npm install را بزنید.

موفق باشید

بهترین پاسخ
مریم علی شاهی ۲۸ فروردین ۱۴۰۲، ۱۲:۴۴