Documentham | داکیومنت هام
🔆 راهنمای NPM :
🔻 یک ابزار مدیریت بسته ها و کتابخانه ها است.
🔻 تعریف package.json : فایل تنظیمات پروژه که اطلاعاتی مانند نام، نسخه، وابستگیها و اسکریپتها را ذخیره میکند.
🔻 ساخت فایل package.json با دستور :
npm init
🔻 ساخت فایل package.json با اطلاعات پیشفرض خودش :
npm init -y
🔻 نصب پکیج :
npm i <package name>
یا
npm install <package name>
🔻 نصب پکیج با ورژن مورد نظر :
npm i <package name>@<version>
یا
npm install <package name>@<version>
🔻 حذف نصب پکیج :
npm un <package name>
یا
npm uninstall <package name>
🔻 حذف پکیج :
npm rm <package name>
یا
npm remove <package name>
🔻 نصب تمام پکیج هایی که در فایل package.json وجود دارند :
npm i
🔻 آپدیت تمامی پکیج ها :
npm update
🔻 کشف آسیب پذیری های پکیج ها :
npm audit
🔻 رفع آسیب پذیری های پکیج ها :
npm audit fix
🔻 تعریف Dependencies : بستههایی که برای اجرای پروژه ضروری هستند.
🔻 تعریف devDependencies : بستههایی که فقط برای توسعه و تست پروژه استفاده میشوند.
🔻 تفاوت اصلی آنها : Dependencies در زمان اجرای پروژه لازم است، اما devDependencies فقط در زمان توسعه مورد نیاز است.
🔻 در حالت عادی پکیج ها در Dependencies نصب میشوند پس برای نصب پکیج در devDependencies از دستور زیر استفاده میکنیم :
npm i <package name> --save-dev
یا
npm i <package name> -D
🔻 نصب پکیج در کل سیستم :
npm i <package name> -g
🔻 حذف پکیج از کل سیستم :
npm rm <package name> -g
🔻 محل نصب پکیج های گلوبال :
C:\Users\username\AppData\Roaming\npm\node_modules
🔻 نصب همزمان چندین پکیج :
npm i <package name> <package name> ...
🔻 تعریف package-lock.json : گاهی بعضی پکیج ها خودشان برای اینکه درست کار کنند نیاز به یکسری Dependencies های دیگر هم دارند که آنها به صورت خود کار در package-lock.json نصب میشوند.
🔻 لیست تمام پکیج ها و پیشنیاز های آنان که تا کنون نصب کرده ایم :
npm list
🔻 لیست تمام پکیج هایی که فقط در package.json قرار دارند :
npm list --depth 0
🔻 اجرای کلید هایی که در script در package.json قرار دارند :
npm run <key>
🔻 اجرا و نظارت به طور همزان روی پروژه :
npm run <key> --watch
یا
npm run <key> -W
🔆 راهنمای NPM ☝🏼
3 · 555 ·