• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/13

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

13 Cards in this Set

  • Front
  • Back

npm install

Alliases


npm add


npm i

کتابخانه هایی که فقط برای محیط dev میخایم نه prod مثل انواع کتابخانه های تستی مثل karma. و jest

npm install jest --save-dev

Package-lock.json

تمام وابستگی و وابستگی های زیرش رو ذخیره میکنه که برنامه برای همه برنامه نویس ها یکسان باشه

لیست وابستگی ها

npm list (or npm ls)


وابستگی های مستقیم برنامه رو میده


npm list -a


وابستگی های مستقیم و غیرمستقیم همه رو میده

Npm Dependencies

برنامه های عادی ما معمولا فقط اولی و دومی رو دارند


dependencies وابستگی اجرا


devDepenendencies وابستگی هنگام توسعه


optionalDependencies آپشنال هستن


peerDependencies وابستگی هایی هستند که یعنی طرف کتابخانه اش رو اصلا برای این ورژن نوشته که معمولا تو خطاها موقع نصب میبینی این خطاهای peer رو


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

***پیدا کردن مشکل وابستگی ها***

**npm list**


معمولا باهاش مشکلات وابستگی هات رو پیدا میکنی و هر مشکلی باشه تهش نشونش میده


npm list webpack


مثلا اگه مشکلی با وابستگی webpack باشه پیداش میکنی

طریقه فهمیدن اینکه پروژه به چه node ای وابسته بود

اول رفتم دیدم تو devDepenendencies


به


@vue/cli-service


وابسته است. رفتم دیدم تو node modules ندارم @vue/cli-service رو


(چون اینو گلوبال نصب کردیم) رفتم package.json اش رو چک کردم دیدم نوشته


engines:{"node":">=8.9" }


.رفتم دیدم تو سایتش همین زده هورررراااا

مستحبه

بعده هر npm install packagename


یک npm list بزن که خطایی تو کار نباشه

*اصل مطلب*

1-سیکیم خیاری نصب کن npm install library


2-npm list


3-ببن کجاها مشکل خوردی. دو راه داری یا اونایی که از قبل داشتی رو آپگرید کن یا باید برای اینی که میخای نصب کنی هی برگردی عقب و ورژنی که package.json اش بهت بخوره رو نصب کنی

برای پیدا کردن تمام چیزایی که globally نصب شدن

npm list -g --depth 0

آپدیتی که بخاد چیزی رو بهم نزنه. یعنی با حفظ کرت و ~

پاک کردن package-lock.json و فولدر node_modules

اگه بخای فقط یه کتابخانه رو آپدیت کنی

npm update library

میتونی هرجا که یه فایل package.json باشه آدرسشو بدی و نصب کنی اون کتابخانه رو

مثلا یک پروژه که مستقیم رو گیت هابه یا یک فولدر دیگه مثلا آدرس بدی