Skip to content

خط فرمان nvm-sh (Linux/MacOS/WSL)

<version> به هر رشته شبیه نسخه که nvm می‌فهمد اشاره دارد. این موارد شامل:

  • شماره نسخه کامل یا جزئی، به صورت اختیاری با "v" پیشوند شده (0.10، v0.1.2، v1)
  • نام‌های مستعار پیش‌فرض (ساخته شده): node، stable، unstable، iojs، system
  • نام‌های مستعار سفارشی تعریف شده با nvm alias foo

هر گزینه‌ای که خروجی رنگی تولید می‌کند باید گزینه --no-colors را رعایت کند.

استفاده از خط فرمان nvm-sh:

bash
nvm --help                                  نمایش این پیام
  --no-colors                               غیرفعال کردن رنگ‌ها
nvm --version                               چاپ نسخه نصب شده nvm
nvm install [<version>]                     دانلود و نصب <version>. از .nvmrc استفاده می‌کند اگر موجود باشد و version حذف شده باشد.
   آرگومان‌های اختیاری زیر باید مستقیماً پس از `nvm install` ظاهر شوند:
  -s                                        رد دانلود باینری، فقط از منبع نصب کنید.
  -b                                        رد دانلود منبع، فقط از باینری نصب کنید.
  --reinstall-packages-from=<version>       هنگام نصب، بسته‌ها را از <node|iojs|node version number> دوباره نصب کنید.
  --lts                                     هنگام نصب، فقط از نسخه‌های LTS (پشتیبانی بلندمدت) انتخاب کنید.
  --lts=<LTS name>                          هنگام نصب، فقط از نسخه‌های یک خط LTS خاص انتخاب کنید.
  --skip-default-packages                   هنگام نصب، فایل default-packages را رد کنید اگر وجود دارد.
  --latest-npm                              پس از نصب، تلاش برای ارتقا به آخرین npm کارآمد در نسخه node داده شده.
  --no-progress                             غیرفعال کردن نوار پیشرفت در هر دانلودی.
  --alias=<n>                            پس از نصب، نام مستعار مشخص شده را به نسخه مشخص شده تنظیم کنید. (همان: nvm alias <n> <version>)
  --default                                 پس از نصب، نام مستعار پیش‌فرض را به نسخه مشخص شده تنظیم کنید. (همان: nvm alias default <version>)
  --save                                    پس از نصب، نسخه مشخص شده را به .nvmrc بنویسید.
nvm uninstall <version>                     حذف یک نسخه
nvm uninstall --lts                         حذف با استفاده از نام مستعار LTS خودکار `lts/*`، اگر موجود باشد.
nvm uninstall --lts=<LTS name>              حذف با استفاده از نام مستعار خودکار برای خط LTS ارائه شده، اگر موجود باشد.
nvm use [<version>]                         تغییر PATH برای استفاده از <version>. از .nvmrc استفاده می‌کند اگر موجود باشد و version حذف شده باشد.
  آرگومان‌های اختیاری زیر باید مستقیماً پس از `nvm use` ظاهر شوند:
  --silent                                  خاموش کردن خروجی stdout/stderr
  --lts                                     استفاده از نام مستعار LTS خودکار `lts/*`، اگر موجود باشد.
  --lts=<LTS name>                          استفاده از نام مستعار خودکار برای خط LTS ارائه شده، اگر موجود باشد.
  --save                                    نوشتن نسخه مشخص شده به .nvmrc.
nvm exec [<version>] [<command>]            اجرای <command> روی <version>. از .nvmrc استفاده می‌کند اگر موجود باشد و version حذف شده باشد.
  آرگومان‌های اختیاری زیر باید مستقیماً پس از `nvm exec` ظاهر شوند:
  --silent                                  خاموش کردن خروجی stdout/stderr
  --lts                                     استفاده از نام مستعار LTS خودکار `lts/*`، اگر موجود باشد.
  --lts=<LTS name>                          استفاده از نام مستعار خودکار برای خط LTS ارائه شده، اگر موجود باشد.
nvm run [<version>] [<args>]                اجرای `node` روی <version> با <args> به عنوان آرگومان. از .nvmrc استفاده می‌کند اگر موجود باشد و version حذف شده باشد.
  آرگومان‌های اختیاری زیر باید مستقیماً پس از `nvm run` ظاهر شوند:
  --silent                                  خاموش کردن خروجی stdout/stderr
  --lts                                     استفاده از نام مستعار LTS خودکار `lts/*`، اگر موجود باشد.
  --lts=<LTS name>                          استفاده از نام مستعار خودکار برای خط LTS ارائه شده، اگر موجود باشد.
nvm current                                 نمایش نسخه فعال فعلی Node
nvm ls [<version>]                          فهرست نسخه‌های نصب شده، مطابقت با <version> داده شده اگر ارائه شده باشد
  --no-colors                               غیرفعال کردن رنگ‌ها
  --no-alias                                سرکوب خروجی `nvm alias`
nvm ls-remote [<version>]                   فهرست نسخه‌های راه‌دور موجود برای نصب، مطابقت با <version> داده شده اگر ارائه شده باشد
  --lts                                     هنگام فهرست کردن، فقط نسخه‌های LTS (پشتیبانی بلندمدت) را نشان دهید
  --lts=<LTS name>                          هنگام فهرست کردن، فقط نسخه‌های یک خط LTS خاص را نشان دهید
  --no-colors                               غیرفعال کردن رنگ‌ها
nvm version <version>                       حل توضیحات داده شده به یک نسخه محلی واحد
nvm version-remote <version>                حل توضیحات داده شده به یک نسخه راه‌دور واحد
  --lts                                     هنگام فهرست کردن، فقط از نسخه‌های LTS (پشتیبانی بلندمدت) انتخاب کنید
  --lts=<LTS name>                          هنگام فهرست کردن، فقط از نسخه‌های یک خط LTS خاص انتخاب کنید
nvm deactivate                              خنثی کردن اثرات `nvm` روی shell فعلی
  --silent                                  خاموش کردن خروجی stdout/stderr
nvm alias [<pattern>]                       نمایش تمام نام‌های مستعار شروع شده با <pattern>
  --no-colors                               غیرفعال کردن رنگ‌ها
nvm alias <n> <version>                  تنظیم یک نام مستعار به نام <n> اشاره به <version>
nvm unalias <n>                          حذف نام مستعار به نام <n>
nvm install-latest-npm                      تلاش برای ارتقا به آخرین `npm` کارآمد در نسخه node فعلی
nvm reinstall-packages <version>            نصب مجدد بسته‌های سراسری `npm` موجود در <version> به نسخه فعلی
nvm unload                                  حذف `nvm` از shell
nvm which [current | <version>]             نمایش مسیر به نسخه node نصب شده. از .nvmrc استفاده می‌کند اگر موجود باشد و version حذف شده باشد.
  --silent                                  خاموش کردن خروجی stdout/stderr هنگامی که version حذف شده است
nvm cache dir                               نمایش مسیر به دایرکتوری کش برای nvm
nvm cache clear                             خالی کردن دایرکتوری کش برای nvm
nvm set-colors [<color codes>]              تنظیم پنج رنگ متن با استفاده از فرمت "yMeBg". موجود زمانی که پشتیبانی می‌شود، رنگ‌های اولیه هستند:
                                                  bygre
                                               کدهای رنگ:
                                                r/R = قرمز / قرمز پررنگ
                                                g/G = سبز / سبز پررنگ
                                                b/B = آبی / آبی پررنگ
                                                c/C = فیروزه‌ای / فیروزه‌ای پررنگ
                                                m/M = ارغوانی / ارغوانی پررنگ
                                                y/Y = زرد / زرد پررنگ
                                                k/K = سیاه / سیاه پررنگ


                                             e/W = خاکستری روشن / سفید

مثال‌های دستور nvm-sh:

  • nvm install 8.0.0 نصب یک شماره نسخه خاص

  • nvm use 8.0 استفاده از آخرین نسخه 8.0.x

  • nvm run 6.10.3 app.js اجرای app.js با استفاده از node 6.10.3

  • nvm exec 4.8.3 node app.js اجرای node app.js با استفاده از node 4.8.3

  • nvm alias default 8.1.0 تنظیم نسخه پیش‌فرض node روی یک shell

  • nvm alias default node همیشه به آخرین نسخه node موجود روی یک shell پیش‌فرض کنید

  • nvm install node نصب آخرین نسخه موجود

  • nvm use node استفاده از آخرین نسخه

  • nvm install --lts نصب آخرین نسخه LTS

  • nvm use --lts استفاده از آخرین نسخه LTS

  • nvm set-colors cgYmW تنظیم رنگ‌های متن به فیروزه‌ای، سبز، زرد پررنگ، ارغوانی و سفید

TIP

برای حذف، پاک کردن یا حذف نصب nvm، فقط پوشه $NVM_DIR را حذف کنید (معمولاً ~/.nvm)

NVM - مدیر نسخه Node برای Windows، Linux و macOS