خط فرمان 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.xnvm run 6.10.3 app.jsاجرای app.js با استفاده از node 6.10.3nvm exec 4.8.3 node app.jsاجرایnode app.jsبا استفاده از node 4.8.3nvm alias default 8.1.0تنظیم نسخه پیشفرض node روی یک shellnvm alias default nodeهمیشه به آخرین نسخه node موجود روی یک shell پیشفرض کنیدnvm install nodeنصب آخرین نسخه موجودnvm use nodeاستفاده از آخرین نسخهnvm install --ltsنصب آخرین نسخه LTSnvm use --ltsاستفاده از آخرین نسخه LTSnvm set-colors cgYmWتنظیم رنگهای متن به فیروزهای، سبز، زرد پررنگ، ارغوانی و سفید
TIP
برای حذف، پاک کردن یا حذف نصب nvm، فقط پوشه $NVM_DIR را حذف کنید (معمولاً ~/.nvm)