sina
3 سال پیش توسط sina مطرح شد
18 پاسخ

پاک کردن package-lock.json

سلام
دوستان اگر من package-lock.json رو پاک کنم اتفاقی نمیفته؟
npm install کار نمیکنه


ثبت پرسش جدید
محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

کارکرد این فایل یک جورایی، lock (قفل) کردن ورژن پکیج‌ها ست که باعث میشه وقتی تیمی کار می‌کنید همه اعضای تیم از یک نسخه یکسان استفاده کنند.
با حذفش مشکلی پیش نمیاد. و وقتی npm insatll بزنید مجدد اتومات خودش ایجاد میشه.
باز هم برای خاطر جمعی می‌تونید پاکش نکنید. بلکه به یک اسم دیگه Rename ش کنید و اگر پشیمون شدید دوباره به حالت اول برگردونید.


Meysam
تخصص : ++ C
@meysampro 3 سال پیش مطرح شد
0

خوب فایل جیسون رو حذف کنید دستی .
اگر npm کار نمیکنه به احتمال زیاد نصب نکردید که کار نمیکنه وگرنه مشکل نباید پیش بیاد یک بار تست کن اگه نصب نباشه نصب کن به امید موفقیت شما بزرگوار 🤗


sina
@s.aerospace 3 سال پیش مطرح شد
0

@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

sina
@s.aerospace 3 سال پیش مطرح شد
0

@hesammousavi
میتونید راهنمایی بفرمایید؟


سهیل حیدری
@hbr 3 سال پیش مطرح شد
0

اینو امتحان کن چون قطعا npm نصب هست رو سیستمت
npm set registry http://registry.npmjs.org/


sina
@s.aerospace 3 سال پیش مطرح شد
0

@hbr
اینم ران کردم نمیدونم چشه.. هر کاری بگی کردم. نمیدونم چشه
npm set registry http://registry.npmjs.org/


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

طبق متن ارور، قضیه مربوط میشه به یک مسئله امینتی که دیگه نباید برای اتصال به npm registry از http استفاده کرد و حتما باید https باشه.

دستور زیر رو اجرا کنید:

npm config get registry

اگر خروجیش http://registry.npmjs.org بود به این معناست که شما سیستمتون هنوز داره سعی میکنه از http استفاده کنه.
به همین خاطر باید دستور زیر رو اجرا کنید تا از http به https تغییر پیدا کنه :

npm config set registry https://registry.npmjs.org/

و به احتمال زیاد بعدش مشکلتون برطرف خواهد شد.


sina
@s.aerospace 3 سال پیش مطرح شد
0

@mhyeganeh
کارایی که گفتین انجام داد ولی هنوز نمیتونم پکیجی با npm نصب کنم. هنوز ارور میده. من یک با node_modules رو پاک کردم نشد دوباره npm رو نصب کنم بعد دوباره کپیش کردم تو پروژم که کارمو راه بندازه فعلا.. ولی نمیتونم چیزی نصب کنم.


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش آپدیت شد
0

این مشکل رو فقط برای نصب یک پکیج خاص دارید یا هر پکیجی؟
این مشکل رو در خصوص یک پروژه خاص دارید یا در همه پروژه هاتون؟
الان خروجی دستور npm config get registry چی هست؟

راهکارهای تکمیلی:

یکبار node رو از بصورت کامل از سیستمون unsinstall کنید و از nodejs.org آخرین نسخه اش رو دریافت و نصب کنید.
یکبار سیستمتون رو ریستارت کنید.
پوشه node_modules و فایل package-lock.json تون رو حذف کنید.
و بعد مجددا دستور npm install رو بزنید.


sina
@s.aerospace 3 سال پیش مطرح شد
0

@mhyeganeh
برای همه پکیج ها ارور میده
خروجی http://registry.npmjs.org/ هست
همه کارهارو قبلا کردم بجز حذف package-lock.json . چون مطمئن نبودم مشکلی پیش بیاد یا نه. بعد جایی خوندم که نباید آخرین نسخه node رو نصب کنم.


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

خوب نباید خروجیش http://registry.npmjs.org باشه دیگه!

با دستور

npm config set registry https://registry.npmjs.org/

باید به https تغییر پیدا کنه.


می‌تونید از نسخه LTS ش هم استفاده کنید. (در حال حاضر میشه ورژن ۱۶.۱۳) تفاوت خاصی نداره در این مورد شما.


sina
@s.aerospace 3 سال پیش مطرح شد
0

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

npm config set registry https://registry.npmjs.org/

از همین نسخه LTS استفاده میکنم. من فعلا اسلایرم رو دستی نوشتم و از پکیج استفاده نکردم. ولی در کل باید مشکل npm رو یه جوری برطرف کنم. اگر package-lock.json رو پاک کنم مشکلی پیش نمیاد؟


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

کارکرد این فایل یک جورایی، lock (قفل) کردن ورژن پکیج‌ها ست که باعث میشه وقتی تیمی کار می‌کنید همه اعضای تیم از یک نسخه یکسان استفاده کنند.
با حذفش مشکلی پیش نمیاد. و وقتی npm insatll بزنید مجدد اتومات خودش ایجاد میشه.
باز هم برای خاطر جمعی می‌تونید پاکش نکنید. بلکه به یک اسم دیگه Rename ش کنید و اگر پشیمون شدید دوباره به حالت اول برگردونید.


پارسا سجادی
تخصص : فول استک وب
@Dr.Parsa 3 سال پیش مطرح شد
0

سلام.
فکر کنم باید دستور زیر رو وارد کنید

npm config get registry

sina
@s.aerospace 3 سال پیش مطرح شد
1

@mhyeganeh
من همه کارایی که میشد کردم حالا npm install رو که میزنم حالت زیر براش پیش میاد و همینجوری میمونه

C:\xampp\htdocs\regal>npm install
[..................] / idealTree:regal: sill idealTree buildDeps

عبدالرحمان کیانی
تخصص : Backend developer
@abdolrahman 3 سال پیش مطرح شد
0

@s.aerospace
برای منم همیشه این مشکل پیش میاد
وقتی توی cmd ، کنترل رو نگه دارید و c رو بزنید ، عملیاتی که داشت انجام میگرفت متوقف میشه
حالا من یبار دیدم مثل مال شما تو این حالت مونده واسه همین گفتم بیخیال ctrl+c رو زدم که بیاد بیرون. ولی بیرون نیومد بلکه بیشتر برای نصبش تلاش کرد و بالاخره نصب شد
این بود راهکار عجیب غریب من 😅


sina
@s.aerospace 3 سال پیش مطرح شد
1

@abdolrahman
واقعا کار با npm روح آدمو فرسوده میکنه.. حالا من چقدر ctrl+c بزنم به امید اینکه یه روز اتفاقی نصب بشه؟😁


محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 3 سال پیش مطرح شد
0

احتمال داره علت گیر کردنش، اتصال اینترنتتون یا یک پکیج خاص باشه. سعی کنید این پارامتر ها رو تغییر بدید و ببینید نتیجه به چه صورت میشه.

بعدش هم حتما یکبار node تون رو بصورت کامل uninstall کنید و دوباره آخرین نسخه رو نصب کنید.


sina
@s.aerospace 3 سال پیش مطرح شد
0

@mhyeganeh
جندین ورژنای مختلف node رو نصب کردم
پکیج infinit-loading-vue رو دارم فقط


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

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