راکت

مشکل در نصب پکیچ های npm و هنگ کردن آن

7 پاسخ

سلام وقت بخیر من الان چند وقته هر پکیجی میخوام با npm نصب کنم رو کد زیر هنگ میکنه و پیش نمیره و بعد شاید 20 دقیقه ارور میده که نتونسته از رجیستری دریافت کنه پکیج رو . تمام راهکار هایی که تو اینترنت بود رو امتحان کردم از نصب دوباره نود تا استفاده از فیلتر شک ن و حتی عوض کردن رجیستری خود npm به بدون ssl اش و خیلی کارهای دیگه ولی درست نشد فکر میکنم این مشکل بخاطر محدودیتهای اینترنت در این روزاست کسی میتونه کمکی یا راهنمایی بکنه
بعد زدن دستور npm install رو این مقدار هنگ میکنه:

 idealTree:nodestore: sill idealTree buildDeps

و بعد از 20 دقیقه این ارور نهایی هست:

npm ERR! code ECONNRESET
npm ERR! syscall read
npm ERR! errno ECONNRESET
npm ERR! network request to https://registry.npmjs.cf/app-module-path failed, reason: read ECONNRESET
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Asus\AppData\Local\npm-cachelogs\2022-10-12T13_05_54_160Z-debug-0.log
ثبت پرسش جدید

پاسخ‌ها

7
T Game
T Game
@TGame

سلام دوست عزیز
این ارور مربوط به نت میشه همونجور که خودت گفتی به علت محدودیت ها نمیتونه به انباره npm متصل بشه !
یکبار قبلا برای من این اتفاق افتاد که یادمه با .... شکن مشکل حل شد
ببین dns بزن یا .... شکن های مختلف تست کن درست میشه یا باید صبر کنی نت اوکی شه !
تقریبا همه مشکلاتی براشون پیش اومده تو این وضعیت و هزاران تاسف که بجای پیشرفت باید درگیر مسائل پایه ای بشیم.

یوسف یزدانی
یوسف یزدانی
@you3f7

تخصص: front end developer

سلام خسته نباشید
همونطور که خودتون گفتید و دوست عزیزمون اشاره کردن مشکل مربوط به اینترنته
البته یه سری پکیج ها هم تحریم هستن و نمیشه به این راحتی ازشون استفاده کرد
شخصا مشابه این مشکل رو در رابطه نصب الکترون داشتم
شکن یا یه عالمه چیز دیگه جواب نداد واسه من
یادمه اون موقع ها پروتون روی سرور ژاپن این مشکل رو حل میکرد
نکته قابل توجه اینه که هر ف.لتر شکنی این مشکل رو نمیتونه حل کنه
آخرین بار از پروکسی استفاده کردم و به صورت دستی ستش کردم
دفعه قبل از اون تور برام جواب داد

شاید پاسخ شما همین‌جا باشد

علی صفا
علی صفا
@alisafa

سلام . من هم این مشکل رو 2 روز اخیر داشتم.طبق گفته ی دوستان مشکل به نظر از محدودیت های اینترنت هست چون سایت https://registry.npmjs.org/ اصلا بدون ف شکن باز نمیشه. ولی وقتی هم که با ف شکن باز میکنی بازم نمیشه هیچ پکیجی نصب کرد و باز همون اول نصب هنگ میکنه. من سعی کردم registry رو عوض کنم و این ادرس https://skimdb.npmjs.com/registry ست کردم . این بار شروع به نصب کرد ولی بازم وسطش این ارور ها رو داد

npm ERR! errno FETCH_ERROR
npm ERR! invalid json response body at https://skimdb.npmjs.com/registry/@types%2feslint reason: 
Invalid response body while trying to fetch https://skimdb.npmjs.com/registry/@types%2feslint: Socket timeout
علی پاکباز
علی پاکباز
@alipakbaz.ir

تخصص: برنامه نویس فول استک وب

سلام دوستان

به جای npm از yarn استفاده کنید 😉

علی صفا
علی صفا
@alisafa

سلام علی آقا با yarn هم من امتحان کردم هم با ف شکن هم بدون اون و این ارور رو گرفتم:
info There appears to be trouble with your network connection. Retrying...
با اینکه به نظر نمیرسه سرعت نتم اونقدر داغون باشه که یک پکیج نصب نشه . به نظرت به خاطر این محدودیت های این روزاست؟

علی پاکباز
علی پاکباز
@alipakbaz.ir

تخصص: برنامه نویس فول استک وب

صفا جان نمیدونم از چه نتی استفاده میکنی
اگر با نت موبایل به سیستم وصل شدی که فک کنم الان قطعه و فقط سرورهای داخل کار میکنه
من مشکلات این روزهارو با yarn حل کردم و تا الان برا من قطعی نداشته

علی صفا
علی صفا
@alisafa

علی جان با نت موبایل نبودم با نت ثابت هستم. مشکل منم با yarn الان حل شد دلیل حل شدنشم تغییری بود که به registry دادم. داشت پکیج هارو از https://registry.npmjs.org میگرفت که عوضش کردم با دستور زیر
yarn config set registry https://registry.yarnpkg.com
با این تغییر تونستم پکیج ها رو نصب کنم بعدش اومدم از npm start استفاده کنم که ارور بهم داد اونم با تغییر زیر تو package.json حل شد

    "start": "react-scripts --openssl-legacy-provider start",
    "build": "react-scripts --openssl-legacy-provider build",

این دو خط کد رو به قسمت script اضافه کردم

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام