کارکرد این فایل یک جورایی، lock (قفل) کردن ورژن پکیجها ست که باعث میشه وقتی تیمی کار میکنید همه اعضای تیم از یک نسخه یکسان استفاده کنند.
با حذفش مشکلی پیش نمیاد. و وقتی npm insatll بزنید مجدد اتومات خودش ایجاد میشه.
باز هم برای خاطر جمعی میتونید پاکش نکنید. بلکه به یک اسم دیگه Rename ش کنید و اگر پشیمون شدید دوباره به حالت اول برگردونید.
خوب فایل جیسون رو حذف کنید دستی .
اگر npm کار نمیکنه به احتمال زیاد نصب نکردید که کار نمیکنه وگرنه مشکل نباید پیش بیاد یک بار تست کن اگه نصب نباشه نصب کن به امید موفقیت شما بزرگوار 🤗
@Benyamin
npm نصب هست من میخواستم npm install hooper رو نصب کنم اما ارور زیر رو میده
npm ERR! code ERR_OSSL_PEM_NO_START_LINE
npm ERR! error:0909006C:PEM routines:get_name:no start line
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\matrix\AppData\Local\npm-cache\_logs\2021-12-10T08_40_23_293Z-debug.log
بع node_module رو دستی پاک کردم که دوباره npm رو نصب کنم که با نوشتن npm i با ارور زیر مواجه شدم
C:\xampp\htdocs\regal>npm i
npm notice Beginning October 4, 2021, all connections to the npm registry - including for package installation - must use TLS 1.2 or higher. You are currently using plaintext http to connect. Please visit the GitHub blog for more information
: https://github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1/
npm notice Beginning October 4, 2021, all connections to the npm registry - including for package installation - must use TLS 1.2 or higher. You are currently using plaintext http to connect. Please visit the GitHub blog for more information
: https://github.blog/2021-08-23-npm-registry-deprecating-tls-1-0-tls-1-1/
npm ERR! Cannot read properties of null (reading 'pickAlgorithm')
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\matrix\AppData\Local\npm-cache\_logs\2021-12-09T19_00_07_321Z-debug.log
اینو امتحان کن چون قطعا npm نصب هست رو سیستمت
npm set registry http://registry.npmjs.org/
@hbr
اینم ران کردم نمیدونم چشه.. هر کاری بگی کردم. نمیدونم چشه
npm set registry http://registry.npmjs.org/
طبق متن ارور، قضیه مربوط میشه به یک مسئله امینتی که دیگه نباید برای اتصال به npm registry از http استفاده کرد و حتما باید https باشه.
دستور زیر رو اجرا کنید:
npm config get registry
اگر خروجیش http://registry.npmjs.org
بود به این معناست که شما سیستمتون هنوز داره سعی میکنه از http استفاده کنه.
به همین خاطر باید دستور زیر رو اجرا کنید تا از http به https تغییر پیدا کنه :
npm config set registry https://registry.npmjs.org/
و به احتمال زیاد بعدش مشکلتون برطرف خواهد شد.
@mhyeganeh
کارایی که گفتین انجام داد ولی هنوز نمیتونم پکیجی با npm نصب کنم. هنوز ارور میده. من یک با node_modules رو پاک کردم نشد دوباره npm رو نصب کنم بعد دوباره کپیش کردم تو پروژم که کارمو راه بندازه فعلا.. ولی نمیتونم چیزی نصب کنم.
این مشکل رو فقط برای نصب یک پکیج خاص دارید یا هر پکیجی؟
این مشکل رو در خصوص یک پروژه خاص دارید یا در همه پروژه هاتون؟
الان خروجی دستور npm config get registry
چی هست؟
راهکارهای تکمیلی:
یکبار node رو از بصورت کامل از سیستمون unsinstall کنید و از nodejs.org آخرین نسخه اش رو دریافت و نصب کنید.
یکبار سیستمتون رو ریستارت کنید.
پوشه node_modules و فایل package-lock.json تون رو حذف کنید.
و بعد مجددا دستور npm install
رو بزنید.
@mhyeganeh
برای همه پکیج ها ارور میده
خروجی http://registry.npmjs.org/ هست
همه کارهارو قبلا کردم بجز حذف package-lock.json . چون مطمئن نبودم مشکلی پیش بیاد یا نه. بعد جایی خوندم که نباید آخرین نسخه node رو نصب کنم.
خوب نباید خروجیش http://registry.npmjs.org
باشه دیگه!
با دستور
npm config set registry https://registry.npmjs.org/
باید به https تغییر پیدا کنه.
میتونید از نسخه LTS ش هم استفاده کنید. (در حال حاضر میشه ورژن ۱۶.۱۳) تفاوت خاصی نداره در این مورد شما.
این دستور رو میزنم ولی بازم حل نمیشه
npm config set registry https://registry.npmjs.org/
از همین نسخه LTS استفاده میکنم. من فعلا اسلایرم رو دستی نوشتم و از پکیج استفاده نکردم. ولی در کل باید مشکل npm رو یه جوری برطرف کنم. اگر package-lock.json رو پاک کنم مشکلی پیش نمیاد؟
کارکرد این فایل یک جورایی، lock (قفل) کردن ورژن پکیجها ست که باعث میشه وقتی تیمی کار میکنید همه اعضای تیم از یک نسخه یکسان استفاده کنند.
با حذفش مشکلی پیش نمیاد. و وقتی npm insatll بزنید مجدد اتومات خودش ایجاد میشه.
باز هم برای خاطر جمعی میتونید پاکش نکنید. بلکه به یک اسم دیگه Rename ش کنید و اگر پشیمون شدید دوباره به حالت اول برگردونید.
@mhyeganeh
من همه کارایی که میشد کردم حالا npm install رو که میزنم حالت زیر براش پیش میاد و همینجوری میمونه
C:\xampp\htdocs\regal>npm install
[..................] / idealTree:regal: sill idealTree buildDeps
@s.aerospace
برای منم همیشه این مشکل پیش میاد
وقتی توی cmd ، کنترل رو نگه دارید و c رو بزنید ، عملیاتی که داشت انجام میگرفت متوقف میشه
حالا من یبار دیدم مثل مال شما تو این حالت مونده واسه همین گفتم بیخیال ctrl+c رو زدم که بیاد بیرون. ولی بیرون نیومد بلکه بیشتر برای نصبش تلاش کرد و بالاخره نصب شد
این بود راهکار عجیب غریب من 😅
@abdolrahman
واقعا کار با npm روح آدمو فرسوده میکنه.. حالا من چقدر ctrl+c بزنم به امید اینکه یه روز اتفاقی نصب بشه؟😁
احتمال داره علت گیر کردنش، اتصال اینترنتتون یا یک پکیج خاص باشه. سعی کنید این پارامتر ها رو تغییر بدید و ببینید نتیجه به چه صورت میشه.
بعدش هم حتما یکبار node تون رو بصورت کامل uninstall کنید و دوباره آخرین نسخه رو نصب کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟